This is an old revision of the document!


Emuladores

Un Emulador es un Software (Programa) que le permite a una computadora comportarse como otra computadora o hardware (Dispositivo).

La computadora que realizará la emulación es llamada Host (Anfitrión), mientras que aquella a ser emulada es llamada Guest (Invitada).

El emulador debe permitir a el Host, ejecutar software o utilizar dispositivos periféricos hechos para su funcionamiento en el Guest. Emulación se refiere a la habilidad de un Software en un dispositivo electronico emular (o imitar) otra computadora o dispositivo.

Como ejemplo de su uso es en consolas de videojuegos, donde solo en dichos dispositivos 'utilizar' juegos hechos para dicha consola. debido a esto, para poder 'utilizar' dichas funcionalidades, el Host debe de comportarse como el Guest, para que así no haya problemas, y dicho Software sea ejecutado.

Un ROM, es un archivo de computadoras que contiene copia de los datos de un chip de memoria, en forma de solo-lectura, por lo general de un cartucho de videojuegos, el firmware de una computadora, o de una tarjeta madre de un juego arcade.

Como ejemplo, para emular cualquier funcionalidad en cualquier emulador, se te será pedido un archivo, el cual

BIOS (Basic Input/Output System - Sistema básico de entrada y salida) es un firmware utilizado para realizar el inicio de un hardware, durante el inicio de arranque (encender la computadora por ejemplo), y proveer de servicios los cuales serán iniciados en el comienzo de sistemas operativos y programas.

En lugar de la palabra firmware, BIOS es utilizado, debido a que BIOS es más descriptivo, y las personas saben su significado. Sin embargo, no es realmente la 'BIOS', el cual es específico de la arquitectura, pero 'como' un sistema BIOS.

Una imagen, es un archivo en una computadora que contiene todo lo que debe ser escrito en disco optico, de sector a sector, incluyendo el sistema de archivos de dicho disco optico.

Meta

La meta de Hyperbola es el de distribuír únicamente emuladores libres, para fomentar a los usuarios el desarrollo, portabilidad y la distribución de software libre (por ejemplo, imagenes con firmware, ROMs, juegos o distribuciones libres) para aquellas computadoras invitadas, y el hardware previsto para esos emuladores. Sin embargo, Hyperbola está 'poniendo en la lista negra' aquellos emuladores que son solo utilizados para desarrollar y ejecutar software no libre.

Información de Emuladores

Existen 3 condiciones en los que un emulador es considerado no libre.

  • La columna Libre dice 'no'
  • herramientas de desarrollo para firmware libre dice 'no' o 'N/A', mientras que Requiere Firmware dice 'si'
  • Herramientas de desarrollo de juegos o sistemas operativos libres dice 'no'

La 'columna' libre abajo, no cuenta para firmware, juegos y sistemas operativos; Quiere decir que la base es ejecutable.

N/A quiere decir no disponible

Para carificar, si hay algún otro texto con o No, verde Significa , mientras que Rojo quiere decir No, Amarillo es equivalente a técnicamente si, o no hay suficiente información.

Lista de Emuladores Nativos