Emulador de ordenador que emula el Commodore Amiga
UAE es un emulador de computadora que emula el hardware de la gama de computadoras Amiga de Commodore International . Publicado bajo la Licencia Pública General GNU , UAE es software libre .
Historia
Bernd Schmidt concibió un emulador que podía ejecutar el software Amiga cuando descubrió que tal tarea se creía ampliamente imposible. Schmidt había escrito programas anteriores para Amiga y estaba motivado además por el deseo de no perder juegos, demostraciones y módulos de sonido al cambiar de sistema operativo. [1] UAE se lanzó en 1995 y originalmente se llamó Inusable Amiga Emulator , debido a su imposibilidad de arrancar. [2] [3] [4] En sus primeras etapas, se conocía como Unix Amiga Emulator y luego con otros nombres también. Hoy el nombre significa Universal Amiga Emulator. [5]
Características
UAE es casi un emulador de Amiga con todas las funciones. Emula la mayoría de sus funciones:
- Conjunto de chips original (OCS), conjunto de chips mejorado (ECS) y arquitectura de gráficos avanzada (AGA) [6]
- Dispositivos de E/S: ( unidades de disquete , joystick , mouse y puertos serie )
- Procesador: CPU Motorola 68000/010/020/040 , opcionalmente una FPU 68881 , [6] [7] y , a partir de WinUAE 3.0.0 beta 15, un núcleo PowerPC JIT mejorado que utiliza las bibliotecas de CPU QEMU . [8]
- Memoria: 2 MB de Chip RAM y 8 MB de Fast RAM, o 8 MB de Chip RAM sin Fast RAM. 64 MB de RAM rápida Zorro III , independiente de la configuración de RAM del chip (solo 68020+). 1 MB de RAM lenta, para compatibilidad. [6]
- Gráfica Picasso 96 con 8 MB de memoria [6] [7]
- El puerto serie y el puerto paralelo simple solo son suficientes para imprimir. [6]
- Conexión en red mediante emulación bsdsocket.library [9] [10]
Para el software, los Emiratos Árabes Unidos pueden utilizar imágenes de disco creadas a partir de disquetes originales de Amiga . Estas imágenes tienen la extensión de archivo de " ADF " (Amiga Disk File). Los discos Amiga reales no se pueden utilizar debido a limitaciones en los controladores de disquete utilizados en otras computadoras. [11] También se pueden crear
imágenes de discos duros formateados en Amiga. UAE también admite la asignación de directorios del sistema operativo host a discos duros de Amiga y, finalmente, se pueden montar discos duros físicos formateados por Amiga.
UAE no incluye la ROM ni los archivos originales del sistema operativo Amiga, que son necesarios para ejecutar un sistema Amiga. Estos se incluyen bajo licencia en paquetes como Amiga Forever . Las imágenes ROM originales de Kickstart 3.1 también se incluyen con AmigaOS4 para PowerPC desde la versión 4.1 Actualización 4. UAE también admite ROM de sistema alternativas, como las derivadas del proyecto AROS , sin embargo, estas no proporcionan el mismo grado de compatibilidad de software que las ROM originales.
Portabilidad
UAE se ha adaptado a muchos sistemas operativos host , incluidos Linux , macOS , FreeBSD , DOS , Microsoft Windows , RISC OS , BeOS , Palm OS , Android , la consola Xbox , las computadoras de mano PSP , PSVita y GP2X , iOS , Wii y Dreamcast. consolas, e incluso a AmigaOS , MorphOS y AROS .
Velocidad de emulación
Ha habido muchos hilos en el pasado en Usenet y otros foros públicos donde la gente discutía sobre la posibilidad de escribir un emulador de Amiga. Algunos consideraban que los EAU estaban intentando lo imposible; Exigir que un sistema lea, procese y genere 100 MB/s de datos cuando la PC más rápida era una 486 de 66 MHz , mientras mantiene varios chips emulados (el chipset Amiga), todos sincronizados y apareciendo como se suponía que debían aparecer en el software. .
UAE era casi completamente inutilizable en sus primeros lanzamientos, pero poco a poco y paso a paso, desarrolló su soporte para el chipset Amiga y, a finales de 1997, pudo emular un Amiga 500 con una calidad y velocidad suficientes para un uso productivo. y para muchos juegos.
Desde entonces, UAE ha sido utilizable, en parte gracias al esfuerzo realizado para desarrollarlo y en parte a las grandes mejoras en la tecnología que hicieron que las computadoras fueran muchas veces más rápidas que las que utilizaban inicialmente los UAE. Muchos juegos y aplicaciones de Amiga pueden ejecutarse sin problemas en un sistema de la era Pentium II . La comprensión de que se podía escribir un emulador de Amiga útil contribuyó a un aumento en el entusiasmo por la emulación, lo que inició o aceleró los esfuerzos para escribir emuladores para otras arquitecturas de juegos electrónicos y de computadoras, a menudo menos populares [ cita requerida ] .
Bernd Meyer realizó una mejora importante en 2000 con el uso de la compilación Just-in-time , [2] que mejoró significativamente la velocidad de emulación, hasta el punto de que las PC promedio ahora podían emular algunos programas de Amiga más rápido que cualquier Amiga real. él. UAE puede utilizar la mayor cantidad posible de potencia del host en modo nativo , o equilibrarla con otros requisitos del sistema operativo del host, o reflejar con precisión la velocidad original, según la elección del usuario. UAE también proporciona una " tarjeta de vídeo " compatible con RTG para el lado Amiga de la emulación, que está diseñada para su visualización en el hardware anfitrión, de modo que no se limite a la emulación del hardware de vídeo Amiga original.
Desarrollo del proyecto
Hay seis bifurcaciones principales del programa original:
- WinUAE , diseñado para ejecutarse en Windows , portado por Mathias Ortmann [12] y actualmente desarrollado por Toni Wilen [13]
- PUAE , diseñado para ejecutarse en plataformas Unix (continuación del abandonado E-UAE y también un puerto de WinUAE)
- FS-UAE , diseñado para ejecutarse en Windows , macOS y Linux (una versión de WinUAE centrada en la emulación de juegos, que presenta una nueva GUI en pantalla y juego en línea multiplataforma)
- UAE4all , una versión simplificada y optimizada, diseñada para emular un OCS Amiga en dispositivos de gama baja. UAE4all2 agrega compatibilidad con AGA y disco duro.
- Scripted Amiga Emulator (SAE) , diseñado para ejecutarse en un navegador moderno usando JavaScript y HTML5 . También está basado en WinUAE y fue lanzado el 1 de septiembre de 2012 por Rupert Hausberger. [14] [15] SAE necesita una computadora muy rápida para ejecutarse. [dieciséis]
- UAE4ARM , diseñado para ejecutarse en dispositivos ARM, incluido Raspberry Pi . [17] Es la única bifurcación que admite Just-In-Time en dispositivos ARM. Otras plataformas compatibles son Pandora, Android y libretro.
La bifurcación más activa es WinUAE; Las versiones actuales de esto todavía contienen errores y problemas de compatibilidad.
Versiones específicas: UAE v0.8.29 2008-11-30, [18] [19] FS-UAE v3.1.66 [20] E-UAE v0.8.29 2007-03-28 [21]
Ver también
- Amiga Forever , emulador de Amiga
- Basilisk II , emulador de Apple Macintosh que utiliza UAE para emular el procesador de 68k
- Hatari , emulador de la serie de computadoras Atari ST / STe / TT / Falcon que utiliza UAE para la emulación central m68k
- Anterior , emulador de computadora NeXT , derivado de Hatari
- Fellow , otro emulador de Amiga que se lanzó poco después de las primeras versiones utilizables de UAE, y generó una competencia beneficiosa para ambos proyectos.
- POSE , emulador de Palm OS que está basado en Copilot, que a su vez se basó en la emulación m68k de UAE
Referencias
- ^ Taylor, David (Navidad de 1996). "¿Misión imposible?". Comprador Amiga . No. 70. Publicaciones futuras . pag. 14 . Consultado el 15 de mayo de 2022 .
- ^ ab "Emiratos Árabes Unidos: Ultimate Amiga Emulator". Guía de historia de Amiga . 2002.
- ^ Goodwin, Simon (octubre de 1996). "Emulación: la forma más sincera de adulación". Formato Amiga . No 89. pág. 21 . Consultado el 15 de mayo de 2022 .
- ^ Goodwin, Simon (marzo de 1998). "El emulador de Amiga". Formato Amiga . No 108. pág. 21 . Consultado el 15 de mayo de 2022 .
- ^ Laing, Gordon (agosto de 2000). "Maestros pasados". Mundo de las computadoras personales . vol. 23, núm. 8. pág. 144 . Consultado el 15 de mayo de 2022 .
- ^ abcde "Emulador Amiga de los Emiratos Árabes Unidos" . Consultado el 13 de marzo de 2016 .
- ^ ab Compton, Jason (octubre de 1999). "Reseñas activas: Amiga Forever 3". Amiga Activa . No. 1. pág. 38 . Consultado el 15 de mayo de 2022 .
- ^ "Registro de cambios de WinUAE 3.0.0 Beta 16". GitHub . Consultado el 15 de febrero de 2016 .
- ^ "uae-0.8.29.tar.gz: uae-0.8.29/src/bsdsocket.c | Archivo Fossies". fossies.org . Consultado el 9 de junio de 2013 .
- ^ "bsdsocket.txt - uae-wii - Un puerto del emulador UNIX Amiga para Nintendo Wii - Google Project Hosting" . Consultado el 9 de junio de 2013 .
- ^ Chandler, John (1999). "EAU: el emulador de Amiga". Suite101 . pag. 2. Archivado desde el original el 4 de noviembre de 2007 . Consultado el 15 de julio de 2009 .
{{cite web}}
: CS1 maint: unfit URL (link) - ^ Bütikofer, Christian (20 de enero de 2012). "Raubkopien: Die Spur von Megaupload.com führt nach Zug" [Copias piratas: el rastro de Megaupload.com conduce a Zug]. Handelszeitung (en alemán). Archivado desde el original el 15 de mayo de 2022 . Consultado el 15 de mayo de 2022 .
- ^ Maher, Jimmy (2018). El futuro estaba aquí: el Commodore Amiga. Prensa del MIT . pag. xii. ISBN 978-0-262-01720-6. Consultado el 15 de mayo de 2022 .
- ^ "Emulador de Amiga con guión". GitHub . 24 de octubre de 2021.
- ^ http://scriptedamigaemulator.net/ Emulador AMIGA con script
- ^ http://scriptedamigaemulator.net/readme.htm Emulador AMIGA con script en JavaScript
- ^ Chiappetta, Marco (14 de julio de 2017). "Construya un emulador Killer Amiga por menos de $ 100 con Raspberry Pi 3". Hardware caliente . Consultado el 1 de marzo de 2021 .
- ^ "Archivos de prevención". Archivado desde el original el 15 de septiembre de 2012.
- ^ https://web.archive.org/web/20120915212826/http://www.amigaemulator.org/files/sources/develop/uae-0.8.29.tar.bz2 2016-03-19
- ^ https://fs-uae.net/download#linux 05/11/2019
- ^ https://www.rcdrummond.net/uae/index.html https://www.rcdrummond.net/uae/e-uae-0.8.29-WIP4/e-uae-0.8.29-WIP4.tar. bz2 2016-03-19
enlaces externos
- Sitio web de los EAU
- Sitio web de WinUAE
- PUAE - bifurcación de E-UAE
- FS-UAE: una bifurcación de WinUAE y E-UAE
- Emulador de Amiga con guión
- Gamebase Amiga: proporciona una interfaz de inicio de ROM con un solo clic además de WinUAE