UAE es un emulador de ordenador que emula el hardware de la gama de ordenadores Amiga de Commodore International . Publicado bajo la Licencia Pública General GNU , UAE es software libre .
Historia
Bernd Schmidt concibió un emulador que pudiera ejecutar software de Amiga al descubrir que se creía que tal tarea era imposible. Schmidt había escrito programas previos para Amiga y, además, estaba motivado por el deseo de no perder juegos, demos y módulos de sonido al cambiar de sistema operativo. [ 1 ] UAE se lanzó en 1995 y originalmente se llamó Unusable Amiga Emulator , debido a su incapacidad para arrancar. [ 2 ] [ 3 ] [ 4 ] En sus primeras etapas, se le conoció como Unix Amiga Emulator y más tarde con otros nombres. Hoy en día, el nombre significa Universal Amiga Emulator . [ 5 ]
Características
UAE es prácticamente 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 gráfica avanzada (AGA) [ 6 ]
- Dispositivos de entrada/salida: ( unidades de disquete , joystick , ratón 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 JIT PowerPC 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 Fast RAM Zorro III , independientemente de la configuración de Chip RAM (solo 68020+). 1 MB de Slow RAM, para compatibilidad. [ 6 ]
- Gráficos Picasso 96 con 8 MB de memoria [ 6 ] [ 7 ]
- El puerto serie y el puerto paralelo simple solo son suficientes para imprimir. [ 6 ]
- Redes mediante emulación de bsdsocket.library [ 9 ] [ 10 ]
Para el software, UAE puede usar imágenes de disco creadas a partir de disquetes originales de Amiga . Estas imágenes tienen la extensión de archivo " ADF " (Amiga Disk File). No se pueden usar disquetes Amiga reales debido a las limitaciones de los controladores de disquete utilizados en otros ordenadores. [ 11 ] También se pueden crear imágenes de discos duros formateados para Amiga . UAE también admite el mapeo de directorios del sistema operativo anfitrión a discos duros de Amiga y, finalmente, se pueden montar discos duros físicos formateados para Amiga.
UAE no incluye la ROM ni los archivos originales del sistema operativo Amiga, 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 Update 4. UAE también admite ROM de sistema alternativas, como las derivadas del proyecto AROS ; sin embargo, estas no ofrecen el mismo grado de compatibilidad de software que las ROM originales.
Portabilidad
UAE se ha portado a Linux , macOS , FreeBSD , MS-DOS , Windows , RISC OS , BeOS , NEXTSTEP , [ 12 ] Palm OS , Android , Xbox , PlayStation Portable , Vita , GP2X , iOS , Wii , Dreamcast , AmigaOS , MorphOS y AROS .
Velocidad de emulación
En el pasado, hubo muchos hilos en Usenet y otros foros públicos donde la gente discutía sobre la posibilidad de escribir un emulador de Amiga. Algunos consideraban que UAE estaba intentando lo imposible: exigir que un sistema leyera, procesara y generara 100 MB/s de datos cuando el PC más rápido era un 486 de 66 MHz , manteniendo al mismo tiempo varios chips emulados (el chipset de Amiga ) sincronizados y mostrándose tal como debían al software.
En sus primeras versiones, UAE era prácticamente inutilizable, pero poco a poco fue mejorando su compatibilidad con el chipset de Amiga y, a finales de 1997, era capaz de emular un Amiga 500 con una calidad y velocidad suficientes para tareas de productividad y para muchos juegos.
Desde entonces, UAE ha sido utilizable, gracias en parte al esfuerzo invertido en su desarrollo y en parte a las grandes mejoras tecnológicas que permitieron la aparición de ordenadores mucho más rápidos que aquellos en los que se ejecutaba inicialmente. Muchos juegos y aplicaciones de Amiga pueden funcionar sin problemas en un sistema de la era del Pentium II .
Una mejora importante fue realizada en 2000 por Bernd Meyer con la adición de la compilación justo a tiempo , [ 2 ] que mejoró significativamente la velocidad de emulación, hasta el punto de que las PC x86 promedio podían emular algunos programas de Amiga más rápido que cualquier Amiga real. UAE puede usar la mayor cantidad de potencia posible del host en modo nativo , o equilibrarla con otros requisitos del sistema operativo del host, o para reflejar con precisión la velocidad original, según la elección del usuario. UAE también proporciona una " tarjeta de video " compatible con RTG para la parte de Amiga de la emulación que está adaptada para la visualización en el hardware del host, para no estar limitada a la emulación del hardware de video Amiga original.
Desarrollo de proyectos
Existen seis bifurcaciones principales del programa original:
- WinUAE , diseñado para ejecutarse en Windows , portado por Mathias Ortmann [ 13 ] y actualmente desarrollado por Toni Wilen [ 14 ].
- PUAE , diseñado para ejecutarse en plataformas Unix (continuación del abandonado E-UAE y también una adaptación de WinUAE).
- FS-UAE , diseñado para ejecutarse en Windows , macOS y Linux (una adaptación de WinUAE centrada en la emulación de juegos, con una nueva interfaz gráfica de usuario en pantalla y juego en línea multiplataforma).
- UAE4all , una versión simplificada y optimizada, diseñada para emular un Amiga OCS en dispositivos de gama baja. UAE4all2 añade compatibilidad con AGA y disco duro.
- Emulador de Amiga programado (SAE) , diseñado para ejecutarse en un navegador moderno mediante JavaScript y HTML5 . También está basado en WinUAE y fue lanzado el 1 de septiembre de 2012 por Rupert Hausberger. [ 15 ] [ 16 ] SAE requiere un ordenador muy rápido para funcionar. [ 17 ]
- UAE4ARM , diseñado para ejecutarse en dispositivos ARM, incluyendo la Raspberry Pi . [ 18 ] 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 esta aún contienen errores y problemas de compatibilidad.
Véase también
- Amiga Forever , emulador de Amiga
- Basilisk II , emulador de Apple Macintosh que utiliza UAE para emular el procesador 68k.
- Hatari , emulador de la serie de ordenadores Atari ST / STe / TT / Falcon que utiliza UAE para la emulación del núcleo m68k.
- Anteriormente, el 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, generó una competencia beneficiosa para ambos proyectos.
- POSE , un emulador de Palm OS 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?" . Amiga Shopper . N.° 70. Future Publishing . pág. 14. Consultado el 15 de mayo de 2022 .
- 1 2 "UAE- 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" . Amiga Format . N.° 89. pág. 21. Consultado el 15 de mayo de 2022 .
- ↑ Goodwin, Simon (marzo de 1998). "El emulador de Amiga" . Amiga Format . N.° 108. pág. 21. Consultado el 15 de mayo de 2022 .
- ↑ Laing, Gordon (agosto de 2000). "Past masters" . Personal Computer World . Vol. 23, n.º 8, pág. 144. Consultado el 15 de mayo de 2022 .
- 1 2 3 4 5 "Emulador de Amiga de los EAU" . Consultado el 13 de marzo de 2016 .
- 1 2 Compton, Jason (octubre de 1999). "Reseñas activas: Amiga Forever 3" . Amiga Active . N.° 1. pág. 38. Recuperado 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. Archivado del original el 2 de abril de 2015. Recuperado el 9 de junio de 2013 .
- ↑ "bsdsocket.txt - uae-wii - Una adaptación del emulador UNIX Amiga a Nintendo Wii - Google Project Hosting" . Consultado el 9 de junio de 2013 .
- ↑ Chandler, John (1999). "UAE - El emulador de Amiga" . Suite101 . pág. 2. Archivado del original el 4 de noviembre de 2007. Recuperado el 15 de julio de 2009 .
- ↑ Stephenson, Ian (6 de noviembre de 1996). "Uae.app 0.5.2+ readme" . fsck.technology . Consultado el 2 de noviembre de 2025 .
- ^ 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 lleva 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 . MIT Press . pág. xii. ISBN 978-0-262-01720-6Consultado el 15 de mayo de 2022 .
- ↑ "Emulador de Amiga programado" . GitHub . 24 de octubre de 2021.
- ↑ http://scriptedamigaemulator.net/ Emulador de AMIGA mediante script
- ↑ http://scriptedamigaemulator.net/readme.htm Emulador de AMIGA programado en JavaScript
- ↑ Chiappetta, Marco (14 de julio de 2017). "Construye un emulador de Amiga impresionante por menos de 100 dólares con la Raspberry Pi 3" . HotHardware . Consultado el 1 de marzo de 2021 .
- Anuncio de Bernd Schmidt en Usenet, ID del mensaje: < 421jqo$91h@news.rwth-aachen.de >.
- Anuncio de Bernd Meyer sobre el compilador Just In Time en Usenet, Message-ID: < 8nbkst$ta9$1@wombat.cs.monash.edu.au >.
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 programado
- Gamebase Amiga : proporciona una interfaz de inicio de ROM con un solo clic sobre WinUAE.
- Software de 1995
- emuladores de Amiga
- Software AmigaOS 4
- Software de emulación de Amiga
- Emuladores de consolas de videojuegos propietarios
- Software de emulación GP2X
- Software de emulación de macOS
- Software de emulación MorphOS
- Software de emulación de Linux
- Software de emulación de Unix
- Software de emulación de Windows
- emuladores de 68k
- Software multiplataforma