Mostrando entradas con la etiqueta emulación. Mostrar todas las entradas
Mostrando entradas con la etiqueta emulación. Mostrar todas las entradas

viernes, 14 de agosto de 2026

X-CPC emulator, vuelve el pionero en la emulación de Amstrad CPC para GNU/Linux

Cuando empecé mis primeros pasos con el pingüino, todavía había muchos programas que no estaban disponibles o aún eran pruebas de concepto, así pasó con una de las primeras cosas que busqué: un emulador de Amstrad CPC.

Todavía quedaban años o incluso décadas para los grandes emuladores que tenemos hoy en GNU/Linux, pero en mi búsqueda me encontré con uno que, aunque todavía muy verde, ya se dejaba usar, era xcpc.

En los últimos años, este vetusto emulador ha resurgido de sus cenizas como ave fenix reclamando su puesto entre los emuladores modernos de Amstrad CPC.

 

Ahora puede hacer muchas más cosas que antaño, gracias al buen hacer de Olivier Poncet:

  • Monitores color, fósforo verde y blanco y negro. 
  • Activación de la simulación de monitor de tubo con su curvatura y muy configurable.
  • Refresco de la pantalla a 50 o 60 Hz. 
  • Modo de renderizado: openGL o Ximage.
  • Sigue soportando solo la gama NO plus, a elegir entre: 464, 664 y 6128.
  • Elección de la compañía que hace el CPC: Amstrad, Isp, Thrium, Schneider, Siasho, Solavox, Awa u Orion.
  • Teclado inglés o frances. 
  • Uso y gestión de unidades A: y B: creación, borrado y uso de disquetes. No soporta cassette.
  • Carga y creación de snapshots (volcados de memoria). 
  • Soporta dsk y sna, tanto sin comprimir como comprimidos en formatos zip y gz.
  • Soporta arrastrar y soltar archivos. 
  • Uso de los dos joysticks: reales o mapeados a teclado.
  • Subir y bajar el sonido. 
  • Pausar, resetear la emulación. 

Para disfrutar del emulador puedes descargar los binarios ya compilados de la página oficial del emulador como paquete deb o AppImage.

También puedes compilártelo a partir de los archivos fuentes de la rama "release", por ejemplo, si quieres ejecutarlo en alguna arquitectura especial o simplemente quieres compilarlo tú mismo, estos serían los pasos en Debian y derivados:

  1.  Instalar las dependencias para que la compilación se complete:
    sudo apt install git build-essential xorg-dev libgtk-3-dev zlib1g-dev libbz2-dev libzip-dev libepoxy-dev
  2. Descargarse el código fuente:
    git clone -b release https://gitlab.com/ponceto/xcpc-emulator xcpc
  3. Compilar:
    cd xcpc
    autoconf
    automake
    libtool
    autoreconf -v -i -f
    ./configure --prefix=/ruta/donde/lo/quieres/instalar
    make -j$(nproc)
  4.  Crear los accesos directos para tu comodidad.

Recuerda que si necesitas compilar pero todavía te echa para atras RetroMultiInstaller lo hará por ti de manera transparente y hasta te dejará el acceso directo en el menú.

viernes, 7 de agosto de 2026

¿WINE no es un emulador?

Hace poco un chico de un foro me ha preguntado porqué pongo WINE en la categoría de emuladores en el Wiki de Emuladores para GNU/Linux o en el archivo README.md de RetroMultiInstaller, no he podido olvidarme de la tira de las aventuras del Capitán Literal de Fantasmistas, pero voy a intentar aclarar porque debería seguir en esos sitios aunque no lo sea académicamente al no ser un emulador de arquitectura completa.

 

¿Qué significa “Wine Is Not an Emulator”?

WINE significa literalmente “Wine no es un emulador” y es un acrónimo recursivo.

Wine es una capa de compatibilidad que permite ejecutar programas de Windows en Linux y otros sistemas Unix-like traduciendo las llamadas de Windows a equivalentes del sistema anfitrión, en lugar de simular un PC completo como haría un emulador o una máquina virtual.

Es decir:
- No emula el hardware ni un Windows entero.
- Traduce las APIs de Windows para que muchas aplicaciones funcionen en Linux.
Por eso suele ir más ligero y rápido que una máquina virtual, porque solo hay que emular/traducir las instrucciones Windows a las de GNU/Linux.

De hecho por si mismo no es capaz de funcionar en plataformas distintas sin apoyo de otros emuladores que sí emulan entornos distintos, p.e.: un programa de Windows PC en una raspberry pi.

No es el único "emulador" que está en esa frontera, hay más casos:

  • 22NICE fue un emulador de CP/M que hacía lo mismo sobre MS-DOS (venía con las primeras versiones de CPCEmu para este sistema).
  • El viejo DosEMU creo recordar que hacía lo mismo en los primeros linuxes simulando un DOS, antes de tener el estupendo DosBOX y sus forks.
  • DosBox puede que esté en el mismo caso, aunque esto último no lo tengo tan claro ya que DosBOX sí es capaz de funcionar en plataformas distintas pero no emula ninguna versión de MS-DOS concreta.
  • A los dos emuladores de CP/M para GNU/Linux que hay en el Wiki les pasa algo similar a DosBOX.


Es decir, puede que toda la categoría de "Emuladores de Sistema" esté en este caso, si a alguien se le ocurre otra denominación más precisa... "¿Simuladores de API?", pero que sea explicativa de lo que es la categoría, porque si pongo eso no lo entendería nadie.  

Conclusión: WINE no es un emulador de un sistema operativo entero ni una arquitectura pero SÍ simula el comportamiento a nivel de llamadas al sistema, a efectos prácticos hace su trabajo y por tanto debe seguir en los enlaces que se indican.
 

jueves, 28 de mayo de 2026

Cadence, emulador Amstrad CPC enfocado al desarrollo

Cadence es un nuevo emulador que está desarrollando Abalore, conocido en la escena Amstrad por hacer diversos desarrollos interesantes como su juego Alcon 2020, por nombrar un botón de muestra.


Está disponible para GNU/Linux, macOS  y Windows, en paquetes AppImage, DMG y EXE respectivamente.  

A pesar de estar en desarrollo, lo he probado como un emulador normal y me ha parecido que va muy fino y preciso, incluso con juegos tan exigentes como Pinball Dreams y algunos demos difíciles de emular.

Abalore ha preparado un appimage en su página de proyectos para simplemente descargar, darle permisos y ejecutar, si tienes una distro Linux actual es muy buena opción, por ejemplo Debian 13.

Sin embargo yo tuve algunos problemas con equipos con la versión anterior de Debian por versiones de una librería, además de que no serviría para una raspberri pi al ser otra arquitectura de hardware distinta.

Ambos problemas los solucioné compilando el código desde su repositorio en github, algo tan sencillo como ejecutar los siguientes comandos en tu terminal:

Nos hacemos administradores con los comandos sudo bash o su- y tecleamos:

apt install git qt6-base-dev qt6-svg-dev libqt6opengl6-dev libportaudio2 portaudio19-dev build-essential
git clone https://github.com/abalore/Cadence
cd Cadence
qmake6 Cadence.pro
make -j"$(nproc)" 

O lo instalamos con RetroMultiInstaller que ya incluye este emulador y hasta crea el acceso directo.

El funcionamiento es muy sencillo:

  • Abajo puedes ver unos botones alargamos para cargar cintas o discos, tanto en la unidad A: como en la B:, para cargar o expulsar hay que hacer doble clic en el botón correspondiente.
    •  También tiene un testigo como los CPC reales mostrando la actividad de las disqueteras.
  • Arriba tienes los menús para seleccionar el modelo de CPC, reseteo, selección de medios y la joya de la corona: las herramientas para desarrollo, debug, inspeccionar memoria, puntos de ruptura...
  • También puedes usar las teclas de función para diferentes operaciones, de entre las que destacamos:
    • F1: Insertar cinta
      • Mayus + F1: rebobina
      • Ctrl + F1: expulsa la cinta.
    • F2, insertar disco en la unidad A:
      • Ctrl + F2: expulsa disco en A:.
    • F3, insertar disco en la unidad B:
      • Ctrl + F3: expulsa disco en B;.
    • F5: muestra el depurador.
    • F6: muestra el ensamblador.
    • F9: desbloquea el límite de la velocidad real del CPC.
    • F10: activa la emulación de joystick.
    • F11: muestra el emulador a pantalla completa.
      • Mayus + F11: monitor fósforo verde.
      • Ctrl + F11: escalado suave.
    • F12: reset.
    • Ctrl + un número del 0 al 5: activa la persistencia del fósforo.
    • Alt + F4: salir del emulador.
  • Todos atajos de pantalla en el depurador y ensamblador podéis verlo mediante la opciones de Menú:
    • Help ► Shotcuts...

 

Cadence, como nos ha recordado su autor, también es un emulador pensado para tener la mínima latencia, tanto el vídeo como en audio, algo que van a agradecer y mucho los jugones más exigentes.

Puedes poner que emule el joystick o no, así como el comportamiento de la tecla mayúsculas para que emule teclas especiales. Os recomiendo que vayáis experimentando las muchas opciones que trae. 

Un emulador llamado a ayudar a los desarrolladores del CPC y a aficionados exigentes y amantes de los sistemas unix. 

viernes, 24 de abril de 2026

Copiar archivos de disco a cinta y viceversa con Discology ejecutando en Retro Virtual Machine

Para copiar archivos desde un disco virtual (DSK) a un cassette virtual (CDT) hay que seguir los siguientes pasos:

  1. Arrancamos RVM 
  2. Insertamos Discology desde la unidad A
  3. Arrancamos Discology
  4. Creamos un disco nuevo y formateado en la Unidad B
  5. Insertamos la cinta, para lo cual hacemos clic en el cassette que aparece en el emulador, en el botón de STOP.
  6. Seleccionamos el archivo CDT marcando la cinta NO protegida contra escritura.
  7. Si son varios archivos los vamos eligiendo EN EL ORDEN que queremos que se grabe en la cinta.
  8. Si hay un cargador Basic, posiblemente tengamos que modificarlo para que no salga continuamente mensajes y requerimientos poniendo el caracter "!" antes del nombre del archivo. 
  9. Pulsamos Record
  10. Vamos a las opciones Copier
  11. Vamos a "Options".
  12. Elegimos "Dest, drive B:"
  13. Seleccionamos "File".
  14. Elegimos "Destination: Tape" y "Source: Disc".
  15. Elegimos "File > Copy".
  16. Seleccionamos los archivos deseados en el orden que queremos que esté en la cinta.
  17. Pulsamos la tecla "Intro".
  18. Esperamos a que se complete el proceso. Tardará un rato.

Para hacer la operación contraria son los mismos pasos pero cambiando "Destination: Disc" y "Source: Tape".

 


 

viernes, 26 de septiembre de 2025

Denise, emulador de Commodore 64 y Amiga

Denise, es un interesante emulador de ordenadores Commodore, en concreto del C64 y el Commodore Amiga.


Podéis instalarlo con RetroMultiInstaller, que ahora os creará el acceso directo en el menú en una nueva subcategoría Commodore dentro de la categoría Emuladores, aunque la instalación manual es tan sencilla como bajarse el último deb de su página oficial e instalarlo con dos comandos:

sudo apt install deniseXXX.deb
sudo apt install -f

Nada más iniciar el emulador os vais a encontrar un problema si no domináis el alemán, ya que los menús en principio aparecen en ese idioma, para cambiar el idioma, castellano en nuestro caso, vamos a las siguientes opciones:

Optionen ►  Einstellungen ► Sprache ► Spanisch

E instantáneamente aparecerán los menús en nuestro idioma.

En los menús tenemos opciones para el C64 y el Amiga, si le damos a reiniciar en el item correspondiente de cada uno de estas opciones arrancará una máquina u otra, ojo, el Commodore no necesita configuraciones ni archivos extra, mientras que si no configuramos el Amiga nos arrancará la distribución Aros.


En el modo Amiga si haces clic dentro de la pantalla captura el ratón, que puedes recuperar haciendo clic con el botón central (la rueda). 

Navega por los menús del emulador para descubrir todas sus posibilidades.




viernes, 1 de agosto de 2025

Emular el Commodore 128 con 80 columnas con VICE

VICE es un emulador libre y multiplataforma de la amplia gama de ordenadores Commodore que no eran ni Amiga ni PCs.
Hace tiempo expliqué como instalarlo y añadirle todo lo necesario para hacerlo funcionar, aunque si no te quieres compilar también se puede instalar con RetroMultiInstaller.

Hoy vamos a ver como emular el Commodore 128, un ordenador de 8 bits, muy potente pero como otros llegó tarde, todas sus mejoras las podéis ver en su artículo en la wikipedia pero aquí lo que vamos a destacar es su capacidad para usar dos monitores a la vez, uno conectado por vídeo compuesto de 40 columnas y otro por RGBI de 80 columnas.

En un Commodore 128 real podríamos activar un monitor u otro pulsando una tecla "40/80 DISPLAY".
El monitor activo es el que muestra el prompt READY y donde aparecen los comandos que tecleamos y el resultado de la ejecución de los mismos.

Los que no tenemos la suerte de tener uno de estos ordenadores lo podemos emular con vice, para lo cual ejecutamos el comando:

x128

Se nos abrirán dos ventanas mostrando los dos monitores.


En principio aparecerá el promp Ready en el monitor compuesto de 40 columnas que es donde aparecerá todo lo que escribamos, mientras que el monitor RGBI de 80 aparecerá con la pantalla negra, pero si tecleamos el comando:

GRAPHIC 5

Aparecerá el prompt ahora en el monitor de 80 columnas, si queremos volver al monitor de vídeo compuesto tecleamos:

GRAPHIC 0

Si queremos que al cambiar borre la pantalla a la que transferimos el control deberíamos pasarle un segundo parámetro con valor 1, es decir, para cambiar y borrar las pantallas de 40 o la de 80 columnas tendríamos que teclear respectivamente:

GRAPHIC 0,1

GRAPHIC 5,1

De esta manera se podría utilizar en un programa ambas pantallas de manera alternativa, incluso se puede dejar un mensaje en la pantalla que no va a estar activa para avisar al usuario que use la otra, con un programa similar a este:

10 GRAPHIC 0,1
20 PRINT "ENCIENDE LA PANTALLA DE 80 COLUMNAS"
30 GRAPHIC 5,1
40 PRINT "SALUDOS EN EL MONITOR DE 80 COLUMNAS"

Este programa lógicamente devolvería el prompt en el monitor RGB.

En el caso del software comercial específico del C128 éste debería usar el monitor correcto para el funcionamiento deseado.

 

¿Y que pasa si quiero ejecutar CP/M a 80 columnas?

Sí, efectivamente, otra de las características que incorporaba del C128 era un procesador Z80 para ejecutar CP/M sin cartuchos adicionales pero si lo ejecutamos con el anterior comando lo veríamos a 40 columnas, lo que es un problema para los programas que requieren más columnas ya que para iniciarlo hay que introducir el disco de CP/M y reiniciar la máquina, con lo que no tendríamos acceso a los comandos de Basic antes descritos.

El emulador VICE también permite ejecutar por defecto el monitor RGBI de 80 columnas pero para ello hay que lanzarlo pasándole un parámetro tal que así:

x128 -80

De esta manera si cargamos CP/M y reiniciamos lo hacemos con 80 columnas de ancho y por tanto podríamos disfrutar de programa como el remake de Gorilla.BAS del que ya comenté las versiones de CPC y PCW en un reciente artículo de AUA.


En el caso de Windows posiblemente tendréis que crear un acceso directo con un comando similar a este:

x128 /80col

Este juego os lo podéis descargar de la página del autor, que incluye entre otras, una versión para el C128 con el autoarranque de CP/M preparado.

 

Fuente: Using 80 Columns in VICE Commodore 128 Emulator.

 

viernes, 11 de julio de 2025

M2000: emulador Phillips P2000

M2000 es un emulador libre de ordenadores Philips P2000, uno de los primeros ordenadores domésticos de 1981 que, heredero de las consolas Videopac, funcionaba con cartuchos y minicassettes. NO ES UN MSX.

El mismo autor incluye en otro repositorio software de ejemplo para el M2000.

Uno de sus cartuchos incluía un Microsoft Basic muy limitado pero con el que se podían hacer algunas cosas y que probarlo es un buen ejercicio para conocer los inicios de la informática de consumo. También traía cartuchos de Pascal y procesador de textos, estando disponibles otros incluso con CP/M.


Para quien simplemente quiera instalarlo y echarle un vistazo sin complicaciones, ya se puede instalar desde el script RetroMultiInstaller y no necesita leer el siguiente apartado del artículo.


Compilar M2000

Para quien prefiera compilarlo por si mismo debe ejecutar los siguientes comandos:

sudo apt install git build-essential liballegro5-dev
git clone https://github.com/p2000t/M2000
cd M2000
make allegro

Dentro de esta carpeta tendremos un archivo ejecutable llamado M2000 que debemos ejecutar con el comando;

./M2000

Para mayor comodidad recomiendo crear un acceso directo en el escritorio o en los menús, por ejemplo.

Por cierto, funciona perfectamente en PC con distros de 64 y 32 bits, pero también en todos los modelos de raspberry pi y similares.


Enlaces de interés

Para quien quiera saber más sobre este ordenador y su funcionamiento hay varios artículos sobre la serie Phillips P2000:

viernes, 14 de marzo de 2025

Guía actualizada de emuladores de ordenadores AMSTRAD para GNU/Linux

Cuando a primeros de siglo empecé a usar GNU/Linux, la oferta de emuladores para ordenadores Amstrad era escasa por ser suave, sin embargo hoy la oferta de emuladores de ordenadores Amstrad para GNU/Linux es mucho más amplia de lo que podemos intuir, nada que ver con lo que teníamos hace algunos años.
 
Los emuladores que tenemos hoy son la mayoría de gran calidad y permiten hacer muchas más cosas que simplemente ejecutar los juegos de estas veteranas máquinas.


Emuladores CPC

Retro virtual machine

Retro virtual machine es uno de los mejores y más espectaculares emuladores disponibles para Amstrad CPC/CPC+, ZX Spectrum, MSX, Sega Genesis, Megadrive y cada vez más máquinas a nuestra disposición, incluyendo clones.
 
El objetivo del emulador es que el usuario tenga la experiencia más próxima a usar la máquina real, tanto en nuestra interacción con los "dispositivos" como puede la inserción del medio en unidades de cassette, disqueteras, cartuchos... o el comportamiento de los diversos tipos de monitores que se le podían enchufar. El objetivo siempre es la precisión técnica pero funcionado de manera fluida en cualquier PC con menos de 10 años.
 
Es ideal para hacer vídeo tutoriales porque es lo más cercano a mostrar el comportamiento de la máquina real sin la máquina real, más que suficiente para el más concienzudo tutorial o demostración de uso.
 
Para las distros de la familia Debian nos podemos descargar el archivo deb de la última versión e instalarlo con el típico comando:
sudo dpkg -i paquete.deb
Normalmente no se va a quejar que le falten paquetes ya que incluye todo lo necesario en el propio ejecutable, aunque en la mayoría de los casos no va a ser necesario ejecutar el comando que soluciona las dependencias:
sudo apt install -f
Si nuestra distro es de otra familia, nos podemos descargar el archivo zip que contiene un único archivo binario que pondemos lanzar sin más, ya que es una aplicación portable que funciona en casi cualquier distro con la arquitectura x86_64, y recientemente también para arquitecturas ARM64, como las Raspberry pi 4, 400, 5 o 500.

También hay un emulador derivado llamado RVMplayer que, usando el core de RVM, es capaz de ejecutar programas desde un navegador, algo muy útil como escaparate para los desarrolladores.

Más detalles:

Caprice32

Caprice32 nos que ofrece una muy buena experiencia en emulación con pocos requerimientos, lo que lo hace ideal para una raspberry pi o un viejo pentium 4 por ejemplo.
 
Incluso en equipos más potentes es bueno tenerlo para lanzar rápidamente desde consola un dsk, por ejemplo.
 
En realidad no es un emulador sino varios, ya que se han hecho diversos fork a partir de la versión original, las ventajas que tiene ser software libre.

Más detalles:
 

ZEsarUX

Un emulador de gran calidad y libre es ZEsarUX, que soporta gran cantidad de máquinas, incluidos todos los CPC no plus y PCW desde luego es un emulador muy a tener en cuenta y que se encuentra muy desarrollado para otras plataformas como ZX Spectrum  que es donde empezó por lo que incluye muchos clones, incluidos los del otro lado del telón de acero y evoluciones como el ZX Spectrum Next, por supuesto también los últimos modelos de Amstrad :))
 
El emulador está continuamente incorporando nuevas características sorprendentes como lectura de aventuras gráficas para ciegos, IA para generar imágenes mejoradas, emulación de microdrives, vista gráfica del funcionamiento de medios, soporte para los nuevos cartuchos...
Ya emula más de 30 máquinas distintas y subiendo. 

Más detalles:

CPCEC

CPCEC es un potente emulador libre que soporta la gama plus y que se acompaña de tres emuladores más: uno de ZX Spectrum llamado ZXCEC, otro de Commodore 64 llamado CSFEC y otro de MSX llamado MSXCEC.
 
Los requerimientos son tan bajos que es muy recomendable para placas de poca potencia como las primeras Raspberry pi o PC con más de dos décadas a sus espaldas, aunque va de lujo en cualquier equipo puntero, hay que compilarlo pero es muy fácil, y si te intimida recuerda que tienes a Retro Multi Installer lo hace por ti. 
 

ACE-DL

ACE-DL es un potente emulador, que no solo emula el ordenador sino que el único que emula determinados dispositivos avanzados gracias a plugins que incluye como controladoras de disco,  placas de sonido, sintetizadores, pistolas, ratones y muchos más periféricos que permite ejecutar increíbles demos, entre muchas otras cosas.

Hasta hace poco solo estaba disponible para MorphOS en su versión completa y tenía una versión recortada para Haiku, pero ya tenemos la versión completa para PCs, con GNU/Linux o Windows, y para MacOS.
 
Asimismo, permite hacer screencast de la emulación, control preciso de la velocidad, opciones avanzadas para desarrollo
 

JavaCPC

JavaCPC, más que un emulador, toda una suite de emulación que permite diversas tareas tales como importar imágenes de PC a CPC, conversiones entre formatos, gestión de dispositivos, huevos de pascua, etc..

Al estar escrito en java, es compatible con GNU/Linux y prácticamente cualquier sistema.

Retroarch, emulationstation y sistemas retroconsola

Hay sistemas completos basados en GNU/Linux que convierten ordenadores en retroconsolas y permiten su uso inmediato sin apenas configuración, solo hay que añadir las imágenes de cinta, disco o memoria en las carpetas correspondientes.

Los más conocidos como Batocera, Recalbox, Retropie, Lakka, etc... incluyen un core para emular Amstrad CPC normalmente basado en el código de Caprice y otro que emula la GX4000 y CPC+.

En el caso de los PCs puedes usar un pendrive de autoarranque donde tienes todo lo necesario y que puedes añadir juegos a una carpeta desde una distro linux, por red y ponerlos en otro pendrive aparte.
 
Una vez preparada simplemente arrancas el ordenador con el pendrive y no se toca nada en tu disco interno.
 
Otra opción es instalar Retropie como otra aplicación más, un hecho poco conocido es que se puede instalar también en distros para PC y va muy bien, es mucho más fácil y limpio que instalar directamente emulationstation o retroarch, aunque también requiere algo de postconfiguración y tiene algo más de dificultad.
 
Si usas placas como la raspberry pi lo que preparas es una microsd donde puedes añadir juegos de la misma manera, aunque los últimos modelos también pueden arrancar con pendrives que se preparan igual.

Más detalles:

Arnold Emulator

Arnold Emulator, es otro emulador para Amstrad CPC con muchas posibilidades como soporte para la gama plus, extensiones especiales y compatible con la base de datos de WinApe y que ya lo tenemos disponible para GNU/Linux.
 
Como también es software libre, tiene forks muy interesantes que al menos en algunos aspectos superan al original, Arnold Rofl0r por ejemplo.

Para quien quiera compilárselo por si mismo, aquí tenéis las instrucciones y paquetería ya compilada, quien no se sienta cómodo al final de este artículo tiene la solución. 

CPCEmu

CPCEmu, fue para muchos nuestro primer emulador de Amstrad CPC cuando usábamos en MS-DOS y también fue con lo que pasamos nuestros programitas gracias a las utilidades que tenía para pasar archivos y disquetes enteros por el puerto paralelo mediante un cable que había que hacerse.
Ahora vuelve a la vida con la versión 2.X disponible para versiones actuales de los sistemas operativos que ya soportaba (Windows y GNU/Linux para PC), a los que ha añadido Android, Raspberry PI OS y los sistemas de Apple.

 

MAME

Sí, has escuchado bien, he dicho MAME, ese emulador que muchos creen que solo emula recreativas, pues también emula ordenadores, consolas y artefactos de lo más variados.

En artículos anteriores vimos como configurarlo para ejecutar Amstrad CPC, tanto desde el entorno gráfico del propio MAME como por comandos.
 
De la misma manera podríamos ejecutar PCW, diversos ZX Spectrum y sus clones, así como los primos cepeceros del otro lado del telón de acero KC compact y Aleste 520EX, entre muchos otros ordenadores y consolas de todo tipo.

Otros emuladores CPC nativos

Hay otros emuladores nativos que fueron los primeros para los sistemas Unix como CPC++, DSP o cpc4x.
Para quien tenga curiosidad por su valor histórico puede echarles un vistazo e intentar echarlos a andar pero puede que no funcionen o, en el mejor de los casos, no tengan las posibilidades de los anteriores.


Joyce, el emulador nativo de Amstrad PCW

Joyce, es un veterano y excelente emulador de Amstrad PCW y Joyce/Anne, en este caso te tienes que buscar el archivo de la BIOS y un disco de autoarranque, porque a día de hoy, todavía no son de libre descarga.

Durante muchos años fue el único y empezó siendo un emulador para MS-DOS, las últimas versiones están disponibles para Windows y GNU/Linux.

Recomiendo echar un ojo a la Guía de compilación, instalación y uso.


¿Emuladores de Amstrad PC?

Lo primero que pensarás es que no tiene sentido, ya que estamos hablando de compatibles y podríamos ejecutar los programas simplemente con DosBox como cualquier programa DOS, y en la mayoría de los casos es así, pero en otros puede que necesitemos o queramos emular un modelo concreto de Amstrad PC, recordemos que tenían sus peculiaridades y te puedes encontrar con software que solo funcione en determinados Amstrad PC.
 
Para esos casos tenemos el emulador PCEm con el cual podemos emular un modelo concreto de PC, aunque como en el caso de Joyce tendremos que buscarnos la BIOS y discos de autoarranque para poder usarlo.

Para profundizar más:

¿Emuladores no nativos?

Aunque la mayoría de emuladores de ordenadores Amstrad para Windows funcionan con WINE(*) y los que son para DOS con DosBox, normalmente NO los vamos a necesitar teniendo disponibles emuladores nativos de tan alta calidad salvo para cosas muy específicas, por ejemplo, si desarrollamos con algunas librerías por ahora tenemos que seguir usando WinAPE (excelente emulador pero solo para Windows) aunque, como hemos visto, ya hay varios emuladores capaces para el desarrollo.

Si nos encontramos en ese caso os recomiendo echar un vistazo a:

(*) WINE is not an emulator, significa que traduce las llamadas de la API de Windows a GNU/Linux, eso significa que debes tener la misma arquitectura de hardware que la que necesitarían los ejecutables de Windows.
Esto implica que estos programas funcionarán bien en un PC con GNU/Linux, pero lo más seguro es que NO lo hagan en arquitecturas basadas en ARM con las raspberry pi y placas similares.

La mayoría de estos programas los puedes instalar fácilmente con RetroMultiInstaller, una vez instalados los encontrarás en la nueva carpeta Emuladores del menú de tu GNU/Linux.
 
Consulta también la lista de vídeos sobre emulación en GNU/Linux, donde encontrarás muchos vídeos de primeros pasos y píldoras de conocimiento para tareas concretas.


viernes, 31 de enero de 2025

Ejecutar software de Amstrad CPC con MAME en modo CLI (II)

Como vimos en un artículo anterior MAME es un emulador que en principio se creó para emular y preservar las miles de recreativas que salieron sobre todo en los 80 y 90, de él se creó otro proyecto llamado MESS que tenía el mismo propósito pero con todos los ordenadores y consolas que existieron, finalmente MESS fue absorbido dentro de MAME.

El resultado es que hoy MAME es capaz de emular una gran cantidad de ordenadores y consolas, aunque hoy solo vamos a ver como configurarlo para ejecutar software de Amstrad CPC.


Instalación

Si no tienes MAME ya lo estás instalando antes de seguir:

sudo apt install mame

 

Configuración

Para cargar un juego en MAME habitualmente lo que hay que tener son las ROMs, volcado del cartucho del juego, pero si lo que vamos a emulador es un ordenador que vayamos a emular lo que debemos tener es:

  1. Las BIOS del ordenador, lo ideal es crear una carpeta aparte con todas las BIOS de los ordenadores que vayamos a emular, cada conjunto de archivos de BIOS de un ordenador debe ir comprimido en un archivo ZIP (en el caso del CPC podríamos tener los archivos cpc464, cpc6128.zip, cpc664.zip).
    La ruta de esta carpeta debemos añadirla a alguno de los archivos mame.ini, ya sea el que está en /etc/mame o en $HOME/.mame, en la sección rompath

  2. Las imágenes de disco pueden estar en cualquier carpeta, pero lo recomendable es tenerlas organizadas por sistemas para no liarnos.

 

Lanzar un juego

Un ejemplo de comando para ejecutar un juego de Amstrad concreto podría ser este:

mame cpc6128 -flop1 /home/usuario/retro/amstradcpc/gemjam.dsk

En este ejemplo, le pasamos el parámetro -flop1 después de indicarle la máquina y antes de la ruta al juego para así indicar que se trata de una imagen de disco a cargar en la disquetera 1.

Otros parámetros pueden ser -flop2, -cass ... según el dispositivo virtual que estemos usando.

MAME arrancará el emulador de CPC y tendremos que cargar el programa como si estuviéramos en un Amstrad CPC real, si no te acuerdas hace tiempo puse otro artículo explicando como se cargan cintas, disco o cartuchos.

 

Salir del programa

Cuando MAME emula un ordenador no se sale con la tecla ESC sino que para salir de la emulación hay que pulsar simultáneamente las teclas ALT y F4


En un futuro veremos como emular otros ordenadores con MAME, en especial los que requieran configuraciones más complejas.


Enlaces de interés


viernes, 3 de enero de 2025

Retro Virtual Machine en Raspberry Pi OS de 64 bits

Ya hemos hablado en otras ocasiones sobre Retro Virtual Machine, el emulador de diversos sistemas de 8 bits que simulaba hasta la manera de introducir las cintas, cartuchos o disquetes, entre otras muchas cosas.


 

También nos había comentado en alguna ocasión Juan Carlos, su autor, acerca de una versión experimental para raspberry pi, ahora por fin tenemos una versión pública que funciona bastante bien en mi raspberry pi 400, teniendo en cuenta algunos detalles:

  • Funciona solo en los modelos 4, 400, 5 y 500, NO en modelos anteriores o menos potentes.
  • Debe instalarse en Raspberry pi OS para 64 bits, no funciona en la versión de 32 bits como he podido comprobar. Por ahora la he probado en una instalación nueva que he hecho en un pendrive, ya que configuré hace tiempo mi raspi para arrancar por defecto desde pendrive y en su defecto microSD.
  • Se distribuye como archivo zip que contiene el ejecutable, recomiendo descomprimirlo en /usr/local/bin para que podamos ejecutarlo desde cualquier carpeta con el comando:
    RetroVirtualMachine
    También lo puedes instalar con Retro Multi Installer y así tendrás también un bonito icono en el menú de Emuladores para lanzarlo sin tocar la consola. Ya he cambiado el script para que detecte que estás en tu raspberry pi y te descomprima la versión correcta, pero recuerda, solo sistemas de 64 bits.
  • Para conseguir un rendimiento óptimo en modelos 4 y 400 es conveniente reducir la resolución del sistema a HD Ready (720) y ejecutar el emulador con el comando:
    RetroVirtualMachine -ns
  • El autor recomienda ejecutar con el compositor Wayland, el que tiene por defecto Raspberry pi OS de 64 bits, para evitar problemas de tearing (efecto agua en la imagen).
    Yo lo tuve que configurar raspberry pi OS para que funcionara en X para sacar las capturas del emulador y no he experimentado problemas con mi raspberry pi 400, pero si tú experimentas problemas con X vuelve a Wayland.
  • Si ya tienes las BIOS necesarias para MSX y las consolas emuladas recuerda que deben estar en la ruta ~/.config/Retro Virtual Machine v2.x/romvault
  • Recuerda que estas placas suelen ser más limitadas que tu PC más potente, informar al autor de los problemas que nos encontremos es una excelente manera de ayudar a mejorar el emulador.

 

Todos estos detalles y más los podéis encontrar en el blog oficial del emulador.

viernes, 8 de noviembre de 2024

Emular ZX Spectrum NEXT con ZEsarUX

ZX Spectrum NEXT es una evolución reciente de ZX Spectrum con diversas mejoras, entre ellas unos gráficos mejores, más hardware, nuevo sistema operativo, nuevo basic, nuevas conexiones, almacenamiento en SD, etc...

Hay un buen puñado de juegos específicos para esta evolución y algunos emuladores para disfrutarlos si no dispones de este ordenador, hoy vamos a ver como disfrutarlos con el emulador libre ZEsarUX, que ya vimos como lo podíamos instalar


 Para disfrutarlo con este emulador cambiamos la máquina emulada con las opciones:

  1. Botón derecho sobre la pantalla del emulador.
  2. Seleccionamos la opción: Machine
  3. Seleccionamos el fabricante: vTrucco/FB Labs
  4. Seleccionamos ZX Spectrum Next.

La primera vez nos preguntará si queremos descargar la última versión de la distro para ZX Spectrum Next, recomiendo decir que SÍ y así disfrutaremos de la máquina inmediatamente con muchos programas y juegos.


viernes, 19 de julio de 2024

JavaCPC Paint: convertir imágenes a CPC con la suite de emulación JavaCPC

JavaCPC es una suite de emulación o más bien un conjunto de herramientas para crear cosas para Amstrad CPC que incluye un emulador y del que ya hablamos con anterioridad.

Cuando lo iniciamos nos arranca un nuevo escritorio sobre el nuestro en el que lo primero que aparece es un emulador.

 

A la izquierda del emulador vemos gran cantidad de programas para diversos propósitos, hoy nos vamos a fijar en JavaCPC Paint, una utilidad que permite importar imágenes del PC al CPC cargándolas directamente en el emulador.

Es compatible con el programa OCP-Art-Studio.

Empezamos creando un disco nuevo con el que trabajaremos, para ello nos vamos a las opciones de menú:

File > Unidades > DS0 > Crear DSK

Elegimos el formato DATA de 40 pistas que es el estándar.


 

A continuación abrimos JavaCPC Paint haciendo doble clic en el icono.


Elegimos si queremos usar una imagen Normal u Overscan (sin bordes). Nosotros vamos a elegir Normal.

 

Cargamos una imagen.


Una vez cargada podemos cambiar entre mode 0, 1 y 2 quedarnos con la imagen que más nos guste.

 


Podéis ver que en la barra de iconos tenemos diversas herramientas para modificar la imagen, como relleno, líneas, dibujar figuras, poner textos, etc...

En el emulador del entorno también se muestra la imagen cargada.

Si guardamos la misma con el botón TO DSK se guardará la imagen convertida al DSK que antes hemos creado o cargado con el nombre que le pongamos, que debe tener menos de 8 caracteres.

 

Al guardarlo se generarán dos archivos con la imagen y la paleta, de manera que si le hemos puesto a la imagen de nombre SCREEN, tendremos los archivos SCREEN.SCR y SCREEN.PAL

Llegados a este punto si queremos seguir trabajando con el emulador lo recomendable es salir y entrar de JavaCPC para evitar que algunas teclas sigan siendo atajos de teclado de JavaCPC Paint (no vale solo con reiniciar el emulador).

Para poder cargar esa imagen en el emulador, o en un CPC real tendríamos que hacer un cargador BASIC con el siguiente código:

10 MODE 0
20 LOAD "!SCREEN.SCR", &C000
30 CALL &C7D0
40 GOTO 40

Comentando rápidamente las líneas:

  1. Definimos el modo con el que hemos guardado la imagen, en nuestro ejemplo MODE 0.
  2. Cargarmos la imagen como binario a partir de la dirección &C000, ponemos una admiración al principio del nombre para que, en caso de estar cargando desde cinta no aparezcan mensajes de carga que estropeen la imagen. Si se carga de disco no tiene ningún efecto, pero hemos definido un nombre de 8 caracteres o menos para que se pueda grabar también en este medio con el mismo código.
  3. La imagen incluye un trozo de código fuente en la dirección &C7D0 para cargar la paleta con la propia imagen, se invoca con el comando CALL.
  4. Llamamos a la propia línea para que la imagen se siga viendo sin romper hasta que hagamos doble pulsación de la tecla ESC.

 A continuación salvamos el código BASIC con el comando:

SAVE "SCREEN.BAS"

Podemos repetir esta operación varias veces con el mismo DSK mientras tenga espacio, es decir, tenga libre al menos 19 o 20K.

 


Los archivo BAK los podemos borrar para ahorrar más espacio, recuerda que el comando es:

|ERA, "*.BAK"


JavaCPC te lo puedes instalar automáticamente con script Retro Muti Installer si usas una distribución GNU/Linux de la familia Debian o bien descargártelo e instalarlo manualmente desde la página oficial del proyecto si usas otro sistema.

https://sourceforge.net/projects/javacpc/

viernes, 8 de diciembre de 2023

ACE-DL Christmas Release para GNU/Linux, Windows y MacOS

ACE-DL es un fork del emulador ACE-MorphOS, que solo estaba disponible para el sistema operativo MorphOS y una versión recortada para el sistema Haiku OS.

acedl-3dfight


Este fork está disponible para GNU/Linux, Windows y MacOS, y se puede descargar desde la página web de su autor.

La instalación es muy sencilla, pues se trata de un software portable, es decir, simplemente lo descomprimimos en una carpeta y ejecutamos el archivo. Eso sí necesita la librería libsdl, así que si no la tenemos tendremos que instalarla con un comando similar a este:

sudo apt install libsdl-dev

La nueva versión que acaba de salir a finales de 2023, la Christmas edition, soporta casi todo lo que es capaz de hacer la versión original de ACE MorphOS, es decir:

  • Seleccionar diversos tipos imágenes de disquete, tanto con la tecla F3 como arrastrándolos directamente al emulador.
  • Ejecutar snapshots arrastrándolos al emulador.
  • Elegir diversos teclados o joystick (o combinaciones de teclas que los emulen).
  • Podemos elegir el brillo del monitor, si lo queremos en color, fósforo verde o fósforo gris, verlo como en un LCD o como el monitor original, juguetear con los controles de sincronismo.
  • Múltiples opciones para programadores, como ejecutar paso a paso, puntos de ruptura o ver los valores en tiempo real del chip AY, del gate array y del CRTC.
  • Sacar capturas de imágenes y vídeo.
  • Control preciso de la velocidad.

A la mayoría de estas funciones se llega pulsando la tecla F12.

Pero la opción más interesante es Plugins Manager que nos permite emular 20 periféricos, entre digitalizadores de voz o sonido, pistolas, ratones, almacenamiento masivo por IDE o SD, gestores de ROMS, etc...

Para más detalles del funcionamiento puedes consultar esta guía que publiqué en AUA, el vídeo que puse en YouTube y el vídeo que publicó su autor para presentar esta versión avanzada.

jueves, 13 de abril de 2023

Instalar ZEsarUX en GNU/Linux

ZEsarUX es un potente emulador de más de 30 ordenadores y consolas diferentes que es capaz de hacer cosas como leer aventuras conversacionales, mostrar la actividad de la disquetera virtual en tiempo real, etc...

En AUA tenéis un análisis muy completo de lo que es capaz de hacer y en mi canal de YouTube un vídeo con los primeros pasos con este emulador, que al principio hay que cogerle el tranquillo pero después es muy fácil de manejar.

Podemos instalar la versión estable a partir de los binarios o la última inestable compilándola a partir del código, vamos a ver los dos procedimientos, aunque si no te atreves a compilar puedes usar RetroMultiInstaller que te lo compila y crea el acceso directo en el menú por ti.

La versión inestable puede tener cosas que no vayan bien, pero por contra vas a tener las últimas funcionalidades, como la emulación de Amstrad PCW y CPC con unidad de disco.

Vamos a ver los dos procedimientos. 


Instalación desde binarios (estable)

Las últimas versiones compiladas están para GNU/Linux, Windows, OSX, etc... y las podéis encontrar en la dirección:

https://github.com/chernandezba/zesarux/releases

Nos bajamos la correspondiente a nuestro sistema operativo y arquitectura hardware, en el caso de GNU/Linux, nos bajamos la que se refiere al sistema debian (aunque esta no sea su distro) y simplemente descomprimimos en una carpeta.

Hay un archivo binario llamado zesarux que es el que tenemos que ejecutar.

./zesarux

Si no funcionara nos aseguramos que tenga permisos de ejecución y tenemos todas las dependencias que precisa y que se detallan en el archivo INSTALL


Instalación desde código fuente (inestable)

Instalamos las dependencias necesarias:

sudo apt install -y git build-essential libsdl1.2-dev libncurses5-dev libaal-dev libcaca-dev

Clonamos el código fuente en una carpeta:

git clone https://github.com/chernandezba/zesarux

Compilamos:

cd zesarux
git pull
cd src
./configure
make

E instalamos:

sudo make install

En ambos casos podemos crear un acceso directo al binario ./zesarux para facilitarnos la ejecución.

sábado, 14 de enero de 2023

¿Cómo activar el ratón en Retro Virtual Machine para jugar a juegos modificados?

Una de las últimas novedades de la versión 2.1 de Retro Virtual Machine es la emulación de ciertos periféricos para Amstrad CPC, algunos tan exóticos como el interfaz Multiplay que permitía conectarle ratones de Amiga.

Dado que no hay mucho software capaz de sacarle partido y menos juegos, los chicos de Mojón Twins y Cepeceros Podcast han sacado algunos juegos parcheados para usar Multiplay, ya que son susceptibles de ser usados con ratones.

Vamos a ver como configurar el emulador para el uso con este dispositivo virtual.

  1. Arracamos el emulador.
  2. Hacemos clic en el icono de Devices


  3. Selecciona las opciones Add Device e Input.


  4. Elige Multiplay.


    Muy importante: No puedes elegir ambos tipos de interfaz de ratón ya que son incompatibles entre sí, si ya tenías seleccionado AMX Mouse tienes que quitarlo antes con el botón Remove Device.

  5. Cargamos el juego de la manera habitual y capturamos el ratón con la combinación de teclas ALT + M

Muy importante: cuando tengamos capturado el ratón no podremos hacer clic en nada en nuestro sistema operativo, ni siquiera acceder a las opciones del emulador para cambiar de juego por ejemplo.

Para que el ratón funcione con normalidad hay que pulsar ALT + M de nuevo para que vuelva a tomar el control el sistema anfitrión, en caso de que el foco NO lo tuviera RVM tendremos primero que cambiar al mismo con las teclas ALT + TAB.

domingo, 1 de enero de 2023

Retro Virtual Machine: cambiar el orden de las máquinas virtuales

Cuando vamos probando distintos sistemas emulador por Retro Virtual Machine vamos creando "máquinas virtuales" por cada uno de ellos que nos aparecerán siempre en el orden en el que las hemos creado, pero si eres un maniático del orden te gustaría que aparecieran con algún orden lógico, pero la mayoría solo conoce borrarlas y volverlas a crear en el orden deseado pero, ¿no se podría simplemente redefinir el orden en el que queremos que aparezcan?


Para ello hay que editar el archivo de configuracion machine.lson que podemos encontrar en las carpetas...

  • En Windows esta en %APPDATA%\Roaming\Retro Virtual Machine v2.x
  • En GNU/Linux está en $HOME/.config/Retro Virtual Machine v2.x/ 

Este archivo json guarda una relación de todas las máquinas creadas en el orden en el que van a aparecer, simplemente editando este archivo podríamos editarlo y cambiar el orden, pero tenemos que tener en cuenta dos cosas:

HACER COPIA DE SEGURIDAD DE ESTE ARCHIVO ANTES DE MODIFICARLO, si lo hacemos mal puede que no volvamos a ver la lista o incluso no nos arranque el emulador y haya que borrarlo.


 

Como veis este archivo json es muy intuitivo, basta con cambiar las líneas de orden con cualquier editor de texto, eso sí, si movéis la última tened en cuenta que todas las de enmedio terminan en coma menos la que sea la última.

viernes, 30 de diciembre de 2022

Retro Virtual Machine 2.1, el regreso del multi emulador multisistema

Retro Virtual Machine es un emulador de Amstrad CPC, CPC+, GX 4000, diversos ZX Spectrum (incluidos ZX Uno, Inves y Pentagon), MSX 1 y consolas como Sega Master System, Sega SG-1000 y Colecovision.

 


Hay versiones para GNU/Linux, Windows y OSX, 

Este emulador, muy diferente a otros, ya que nos permitía cargar los programas de una manera muy vistosa, similar a como lo haríamos en una máquina real. Ideal también para hacer vídeos. 

Pero no es ésta la única característica que lo hace único, la emulación es muy precisa, hasta el punto de similar el tipo de monitor, incluye un editor de imágenes de disco muy cómodo de usar, por ejemplo como pudimos ver hace 4 años cuando analizamos la anterior versión Retro Virtual Machine 2.0.

Se ha mejorado mucho el rendimiento de la emulación, incluso en los sistemas que ya incluía, en cuanto a las herramientas para el desarrollo de software por ahora no están presentes en esta versión por lo que el autor recomienda usar la versión 2.0 para desarrollo, por ahora.

Algunos sistemas nuevos, como MSX o Coleco, requieren que les pasemos los archivos BIOS ya que aún no se pueden distribuir con el emulador, para ello tenemos que hacer clic en el icono de las tres rallitas y seleccionar 'Firmware Vault...' y arrastrar los archivos de BIOS a la zona indicada.


El autor ha hecho pruebas con Raspberry Pi 400, por lo que es posible que haya versiones también para esa plataforma y otras similares, también está experimentando con la emulación de ZX Spectrum Next por lo que podría haber novedades en un futuro en ese aspecto.

Por cierto desde RetroMultiInstaller ya puedes instalar esta última versión de Retro Virtual Machine.


jueves, 28 de abril de 2022

Sacar captura de pantalla de Batocera desde su consola linux (vía ssh)

Esta es una técnica muy interesante para sacar capturas por ejemplo para hacer manuales.

Lo primero que hacemos es acceder por ssh, recuerden los usuarios de Windows que pueden hacerlo fácilmente con putty (poniendo la IP de batocera), nosotros los linuxeros lo vamos a hacer desde la propia línea de comandos de nuestro PC:

ssh root@batocera.local

Nombre de usuario: root

Contraseña: linux

Ahora simplemente cada vez que queramos obtener una captura tecleamos el comando:

batocera-screenshot

Y se creará, cada vez que lo ejecutemos, un archivo similar a este con la fecha y hora actual y en la siguiente ruta:

/userdata/screenshots/screenshot-2021-06-18_22h1348.pbm

Estos archivos podemos copiarlos con mc y tranformalos a png o jpg con GIMP, por ejemplo.



sábado, 9 de abril de 2022

Caprice32: guia de uso y configuración

La nueva versión del emulador de Amstrad CPC Caprice32 para SDL2 tiene interesantes novedades y mejoras, que mejor momento para hacer un tutorial de ese gran emulador de bajos requerimientos de hardware en la máquina anfitriona, aunque ya hice un videotutorial.


Para los que preferimos leer tranquilamente un manual vamos a empezar con el cuadro de teclas especiales:

TeclasFuncionalidad
F1Asistente de configuración
MAY+F1Teclado virtual.
F2Pantalla completa
F3Captura de pantalla.
F4Desactivar Play en cassette
F5Reset
F7Emulación de Joystick con cursores y ZX (disparos al revés).
F8Quitar información rendimiento.
F9quitar límite velocidad / volverlo a poner.
F10Salir.
F12Modo debug.

Casi todo se puede configurar con el asistente de configuración.

lunes, 7 de febrero de 2022

BasinC, un emulador de ZX Spectrum... para programar

BasinC es un emulador de ZX Spectrum creado exclusivamente para programar.


Se trata de un programa para Windows, pero funciona perfectamente en GNU/Linux a través de wine, lo podéis descargar aquí.

Este programa muestra dos ventanas completamente diferenciadas:

El editor

El editor es un híbrido entre el entorno de programación de un ZX Spectrum de 128K que responde como tal y uno moderno con coloreado de código y menús para buscar, reemplazar trozos de código, etc...

Permite importar código creado con otro editor para programar, por ejemplo jEdit, recuperar la última sesión de trabajo, volver a cargar alguno de los últimos códigos y ejecutar el código en el emulador propiamente dicho.


Admite tanto Basic como trastear con código máquina, caracteres, etc... (aunque yo solo lo he probado con Sinclair Basic interpretado).

En el caso de Basic, el archivo de texto debe tener la extensión BAS, lo cual es un inconveniente si lo quieres grabar sin esa extensión, por ejemplo, para hacer un cargador de menú para el ZX Spectrum +3 por ejemplo.

Nada de una copia del archivo a mano no pueda solucionar.

 

El emulador

El resultado se muestra en una ventana que es el emulador propiamente dicho, no tiene interactividad con nosotros hasta que lancemos el programa que hemos cargado.


Si hay algún error así nos lo indica tanto en el emulador como en el editor.


Adaptarlo a nuestra vista

El programa permite aumentar tanto la ventana de edición de código como la del emulador, algo muy útil dado que buena parte del público objetivo de este programa somos personas que vivimos los años comerciales de estas máquinas y que tenemos una vista que ya no es lo que era y la configuración por defecto es muy pequeña.

Para cambiarlo debemos cambiar:

  • En el editor:
    • Herramientas ► Opciones BasIN ► Editor Fonts ► Size ► Double/Triple.
  • En el emulador:
    • Display ► 200%