stringtranslate.com

WHDCargar

WHDLoad es un paquete de software para la plataforma Amiga que facilita la instalación de software en un disco duro , para cosas como demostraciones o juegos . [1] [2] [3] Permitir una mejor compatibilidad para el software Amiga, que a veces puede tener incompatibilidades de hardware que dificultan su uso en entornos emulados debido a las especificaciones de hardware muy variables de la línea de productos Amiga a lo largo de su historia. WHDLoad básicamente evita el sistema operativo en Amiga para una mayor compatibilidad y preserva el entorno del programa original.

WHDLoad permite iniciar automáticamente una imagen de disquete instalada haciendo clic en un icono.

Se requieren dos partes especiales, cada una escrita especialmente para el programa cliente: Para instalar el medio, el "Imager" debe leerlo desde el disco original y escribirlo en un archivo de imagen en el disco duro . Luego, el programa instalado se puede ejecutar desde una unidad de disco virtual con la interfaz "Esclavo".

interfaz esclava

La interfaz "Slave" permite la interacción entre el programa y WHDLoad, y coordina la lectura y escritura de archivos. Esto hace posible ejecutar o emular programas que tradicionalmente son incompatibles con emuladores comunes como WinFellow o WinUAE . WHDLoad también puede ser más fácil de usar que intentar descubrir la configuración exacta de los emuladores antes mencionados.

Historia

La razón principal de este cargador es que una gran cantidad de juegos de computadora para Amiga no interactúan adecuadamente con el sistema operativo AmigaOS , sino que se ejecutan directamente en el hardware de Amiga, haciendo suposiciones sobre registros de control específicos , ubicaciones de memoria, etc. El hardware de los modelos Amiga más nuevos había sido revisado en gran medida, lo que provocó que estas suposiciones se rompieran al intentar ejecutar los mismos juegos en hardware más nuevo y viceversa con juegos más nuevos en hardware más antiguo. WHDLoad proporciona una forma de instalar dichos juegos en un disco duro compatible con AmigaOS y ejecutarlos en hardware más nuevo. Un beneficio adicional es que se evitan tiempos de carga y cambios de disco, porque todo lo que necesita el juego se almacena en el disco duro.

El primer lanzamiento público de WHDLoad fue el 5 de septiembre de 1996 y la última versión disponible es la 18.8, lanzada en mayo de 2022.

Características

WHDLoad se hace cargo de todo el sistema operativo, lo que puede causar problemas con algún software (por ejemplo, pila TCP/IP), [4] pero al salir del juego o la demostración, el sistema vuelve a su estado de funcionamiento normal.

Los juegos WHDLoad se almacenan en el sistema de archivos AmigaOS como imágenes de disco y dependen de archivos de controlador conocidos como "esclavos WHDLoad" para funcionar. Estos archivos esclavos están disponibles gratuitamente en Internet (como Freeware ), pero los juegos deben adquirirse por separado para evitar la piratería de software . Además, muchos fanáticos han creado sus propios juegos gratuitos, que también están disponibles de forma gratuita y legal.

Cómo funciona WHDLoad

La interfaz WHDLoad "Slave" está integrada en el sistema operativo de tal manera que se puede hacer doble clic en el icono de un programa para ejecutarlo en cualquier momento. Cuando el usuario ejecuta el programa, al hacer clic en el icono de una imagen almacenada, el sistema operativo AmigaOS carga el ejecutable WHDLoad y lo inicia. Luego, el cargador verifica el entorno de software y hardware, carga y verifica la interfaz esclava requerida para esa demostración o juego elegido y asigna la memoria requerida para el programa instalado. Si la función Precarga está habilitada en la página del solicitante de WHDLoad, entonces el programa intenta cargar imágenes de disco y archivos en la RAM (en la medida en que haya memoria libre disponible).

En este punto, WHDLoad realiza su tarea principal de apagar el sistema operativo AmigaOS, desactiva la multitarea y las interrupciones , y copia las regiones de memoria que utiliza AmigaOS y que requiere el programa instalado en un lugar no utilizado hasta que se necesite nuevamente AmigaOS.

WHDLoad también degrada el hardware de gráficos a OCS en máquinas Amiga originales (esta función en realidad también puede funcionar en Amigas emulados, pero solo en versiones más nuevas de WinUAE que reconoce WHDLoad y conserva sus interrupciones), luego WHDLoad inicializa todo el hardware con valores definidos y salta a la interfaz Esclavo requerida para el programa en cuestión.

La interfaz Esclavo carga el ejecutable principal del programa instalado llamando a una función WHDLoad ( resload_DiskLoad o resload_LoadFile ), luego parchea el ejecutable principal (para que el programa cargado sea capaz de cargar sus datos almacenados en el disco duro a través del Esclavo, en para solucionar problemas de compatibilidad y permitir la salida del programa) y llama al ejecutable principal.

En este punto, el programa que se ha instalado puede realizar la tarea para la que ha sido escrito, cargando sus datos como lo haría desde un disquete real.

Los usuarios pueden interrumpir la ejecución del programa cargado mediante la tecla "Salir" (normalmente F10). Cuando se realiza esta acción, la interfaz esclava regresa a WHDLoad llamando a una función interna resload_Abort .

El sistema operativo se restaurará con todos los registros de hardware y la pantalla original. La memoria y todos los recursos asignados quedan libres para cualquier uso posterior.

Requisitos

Un Amiga 1200 o Amiga 600 estándar sin memoria adicional solo funcionará con un número limitado de juegos. Lo que normalmente significa juegos que usan OCS / ECS y un disquete . Se recomienda instalar una placa de RAM de 4 MB u 8 MB en la ranura de la trampilla para garantizar la compatibilidad con el 99 % de los juegos.

Se requiere un disco duro, la cantidad de juegos que se pueden instalar depende del tamaño del disco duro.

Referencias

  1. ^ Drummond, Richard (mayo de 2000). "AFCD52, juegos retro". Formato Amiga . No. 136. Publicaciones futuras. pag. 69. ISSN  0957-4867.
  2. ^ Kasík, Pavel (octubre de 1998). "WHDLOAD V7.0". Revisión de Amiga (en checo). No. 37. Editorial Atlántida. pag. 25. ISSN  1211-1465.
  3. ^ Topolnicky, Peter (septiembre de 2006). "WHDCargar". Amiga Future (en alemán). N° 62. APC&TCP. pag. 29.
  4. ^ Topolnicky, Peter (noviembre de 2006). "Taller: WHDLoad". Amiga Future (en alemán). N° 63. APC&TCP. págs. 40–41.

enlaces externos

Ver también