stringtranslate.com

Emulación en Amiga

La computadora Amiga se puede utilizar para emular varias otras plataformas informáticas, incluidas plataformas heredadas como el Commodore 64 y sus rivales contemporáneos como el IBM PC y el Macintosh .

MS-DOS en Amiga a través de Sidecar o Bridgeboard

La compatibilidad con MS-DOS fue un problema importante durante los primeros años de vida útil del Amiga para promover la máquina como una máquina comercial seria. Para ejecutar el sistema operativo MS-DOS, Commodore lanzó el Sidecar para Amiga 1000 , básicamente una placa 8088 en una caja cerrada que se conectaba al costado del Amiga. Una programación inteligente (una biblioteca llamada Janus , en honor al dios romano de dos caras de las puertas) hizo posible ejecutar software de PC en una ventana de Amiga sin necesidad de emulación . En la presentación del Sidecar, la multitud quedó atónita al ver la versión MS-DOS de Microsoft Flight Simulator ejecutándose a toda velocidad en una ventana de Amiga en el Workbench .

Posteriormente, el Sidecar se implementó en una tarjeta de expansión llamada "Bridgeboard" y se lanzó como A2088XT para los modelos Amiga 2000+ . Commodore lanzó posteriormente los modelos de placa puente basados ​​​​en las CPU Intel 80286 y 80386 como A2286 y A2386. La tarjeta Bridgeboard y la biblioteca Janus hicieron posible el uso de tarjetas de expansión de PC y unidades de disco duro/disquete. Posteriormente también aparecieron tarjetas de terceros para la ranura de expansión Amiga 500 y Amiga 600 , como KCS Powerboard, y Vortex lanzó tarjetas completas para Amiga 2000+ basadas en las CPU 80386 y 80486 llamadas Golden Gate.

Con el tiempo, los emuladores de software completo, como PC-Task y PCx, permitieron a Amigas ejecutar programas MS-DOS, incluido Microsoft Windows, sin hardware adicional, a costa de velocidad y compatibilidad.

La placa KCS PowerPC

La holandesa Amiga Kolff Computer Supplies construyó una expansión similar para el A500. Posteriormente se mejoró para que pudiera emular VGA. Sin embargo, no realizó múltiples tareas. [1]

Transformador Amiga

Cuando Commodore presentó el Amiga 1000 en julio de 1985, también anunció inesperadamente un emulador de PC IBM basado en software. La empresa demostró el emulador arrancando IBM PC DOS y ejecutando Lotus 1-2-3 . [2] Algunos de los que asistieron a la demostración se mostraron escépticos de que el emulador, aunque técnicamente impresionante, pudiera funcionar con un rendimiento aceptable. [3] La aplicación, llamada Transformer, era realmente extremadamente lenta; El punto de referencia 'Landmark' lo calificó como 300 kHz 286, mucho más lento que los 4,7 MHz de la PC más antigua y lenta de IBM. Además, sólo se ejecutaría en Amigas que usaran el microprocesador 68000 y no se ejecutaría si el Amiga tuviera más de 512 KB de RAM.

tarea de PC

PCTask es un emulador de software para PC que emula hardware PC Intel con procesador 8088 y modos gráficos CGA . La última versión (4.4) era capaz de emular un 80386 con frecuencia de 12 MHz y las características incluyen soporte para hasta 16 MiB de RAM (15 MB ampliados) en MS-DOS, hasta dos unidades de disquete y 2 discos duros. El emulador podría utilizar dispositivos de archivos duros y luego podría manejar múltiples archivos de disco duro y particiones de disco duro. Admitía disquetes de alta densidad y CD-ROM si el hardware del Amiga había montado esos dispositivos.

Los modos gráficos disponibles eran MDA , CGA , EGA , VGA y SVGA emulando tarjetas gráficas Hercules con 512 KiB a 2 MiB RAM, y hasta 256 colores en máquinas Amiga AGA, pudiendo hacer uso de placas gráficas Amiga (p.ej. Cybergraphics, EGS Spectrum , Picasso).

También se otorgaron emulación de altavoces paralelos, en serie y de PC, y compatibilidad con mouse, incluida la emulación de mouse en serie.

Si el hardware de Amiga es lo suficientemente rápido (68060 o PPC) y tiene suficiente RAM, también podría existir la posibilidad de ejecutar múltiples procesos de PC-Task en la misma máquina, ejecutar aplicaciones MS-DOS en una ventana de Amiga en una pantalla pública (por ejemplo, en la GUI de Amiga Workbench).

PCTask también podría transferir archivos entre el lado Amiga y la máquina MS-DOS emulada; podría hacer uso de tarjetas puente GoldenGate que permiten al Amiga equipado con ranuras de expansión obtener un control completo de sus silenciosas ranuras ISA y utilizar tarjetas PC-ISA. Y su última versión (4.4) podría ejecutar incluso Microsoft Windows hasta 95.

PcTask tiene un JITM (Just in Time Machine) 8088/80286/80486 capaz de mapear todas las instrucciones de estos procesadores, pero requiere 4 megabytes extra de RAM para activar esta característica.

PcTask ha sido relanzado como software gratuito [1] por su autor.

Mac OS en Amiga

Historia

También se presentaron para Amiga dos productos, A-Max (modelos internos y externos) y la tarjeta de expansión Emplant. Ambos permitieron al Amiga emular un Apple Macintosh y ejecutar el clásico Mac OS . Requería una imagen ROM de Apple Macintosh, o ROM reales en el caso de A-Max, que debían obtenerse de un Macintosh real. El usuario necesitaba poseer las ROM reales de Macintosh o Mac para ejecutar legalmente el emulador.

En 1988 se lanzó el primer emulador de Apple Mac, A-Max, como dispositivo externo para cualquier Amiga. Necesitaba ROM de Mac para funcionar y podía leer discos de Mac cuando se usaban con una unidad de disquete de Mac (las unidades de disquete Amiga no pueden leer discos de Mac. A diferencia de los discos Amiga, los disquetes de Mac giran a velocidades variables, al igual que las unidades de CD-ROM ). No era una solución particularmente elegante, pero proporcionaba una experiencia Mac asequible y utilizable.

ReadySoft, creadores de A-Max, siguió con A-Max II a principios de los años 1990. A-Max II estaba contenido en una tarjeta compatible con Zorro y permitía al usuario, nuevamente usando ROM de Mac reales, emular un Macintosh en color. De hecho, un Amiga 3000 que emulaba un Mac a través de A-Max II era significativamente más rápido que el primer Mac en color de consumo, el LC.

Con el tiempo, estuvo disponible la virtualización completa del software, pero aún era necesaria una imagen ROM. El software de virtualización de ejemplo incluye ShapeShifter (que no debe confundirse con el panel de preferencias de terceros ShapeShifter ), posteriormente reemplazado por Basilisk II (ambos por el mismo programador que concibió SheepShaver , Christian Bauer), Fusion e iFusion (este último ejecutaba Mac OS clásico usando una tarjeta aceleradora "coprocesador" PowerPC ).

Las máquinas virtuales proporcionan una velocidad igual o mayor que una Macintosh con el mismo procesador, especialmente con respecto a la serie m68k debido a que las Mac reales se ejecutan en modo trampa MMU , lo que dificulta el rendimiento. Además, inmediatamente después de la transición de 68k a PowerPC en 1994, hubo una escasez de software PowerPC nativo para Mac: las computadoras Amiga con CPU 68060 que ejecutaban ShapeShifter o Fusion podían ejecutar código Macintosh de 68k más rápido que las Mac reales.

Cabe señalar que, aunque Amigas tuvo mucho éxito en la emulación de Macintosh, nunca se consideró un clon de Macintosh ya que no podía usar Mac OS como sistema operativo principal.

Los Amigas modernos como AmigaOne y Pegasos pueden emular máquinas Macintosh utilizando Basilisk II o Mac-on-Linux.

Computadoras Commodore de 8 bits

Se produjeron varios emuladores de Commodore 64 para Amiga. En 1988 ¡ Calcular! revisó The 64 Emulator de ReadySoft y GO-64 de Software Insight Systems y reportó resultados mixtos con ambos. Aunque la revista utilizó copias de las 64 ROM originales, descubrió que algunos programas como SpeedScript no se ejecutaban y que el rendimiento de ambos emuladores era inferior al de la computadora real. [4] Otros incluyeron MagiC64 y A64 .

Existe una versión Amiga de VICE , que emula computadoras Commodore de 8 bits.

manzana ii

Un emulador de Apple II para Amiga fue el Apple 2000 de Kevin Kralian. Dado que la CPU 68000 base de 8 MHz del Amiga tuvo problemas para emular la 6502 de 1 MHz , Apple 2000 se escribió en lenguaje ensamblador para que la CPU 68020+ pudiera emular un Apple. II a toda velocidad. Fue revisado varias veces hasta la versión 1.3, que se lanzó en 1994. En el momento de su lanzamiento, la gente en Internet especuló que era parte de la solución de emulación Emplant, pero en realidad Apple 2000 era un proyecto independiente. Una característica particularmente interesante del software era que podía ejecutar archivos binarios de Apple II extraídos como archivos de programa independientes, pero también imágenes de disco comprimidas con el Disk Disintegrator de Dalton, una popular herramienta de compresión de disco de los años 80. Si bien Apple 2000 era de código cerrado en el momento de su lanzamiento, se convirtió en código abierto bajo la licencia del MIT en 2018.

Atari ST

La emulación de Atari ST en Amiga es muy sencilla porque las dos máquinas comparten el mismo modelo de procesador (68000) y presentan más o menos las mismas características de hardware. [ cita necesaria ]

En el pasado se produjeron varios emuladores Atari basados ​​en software para Amiga, como Amtari o el emulador Medusa.

AmigaOS 4 y MorphOS pueden emular las plataformas Atari ST y Atari STE utilizando el emulador de software gratuito Hatari que se lanzó bajo GPL.

emulación de amigos

Las computadoras equipadas con PowerPC que ejecutan AmigaOS 4 pueden ejecutar UAE para emular un Amiga equipado con Motorola 68000. Las imágenes originales de la ROM Kickstart 3.1 se incluyen con AmigaOS 4.1 Actualización 4.

Referencias

  1. ^ "Placa de PC de alimentación de suministros de computadora Kolff - Base de datos de hardware Amiga".
  2. ^ Marisa Giancarla (24 de mayo de 2017), Historia de Amiga - Lanzamiento de Amiga, archivado desde el original el 22 de diciembre de 2021 , consultado el 21 de julio de 2018
  3. ^ Halfhill, Tom R. (octubre de 1985). "Amiga se vuelve compatible con IBM". ¡Calcular! . pag. 28 . Consultado el 16 de octubre de 2013 .
  4. ^ Anderson, Rhett; Thompson, Randy (febrero de 1988). "Dos emuladores para Amiga". ¡Calcular! . pag. 80 . Consultado el 10 de noviembre de 2013 .