ZEsarUX: segundo emulador de ZX y lanzado para UniX
Creado por César Hernández Baño
https://github.com/chernandezba/zesarux
Es un emulador de ZX Machines para sistemas operativos basados en UNIX (y Windows), incluidos todos los ordenadores Sinclair:
MK14
ZX80
ZX81
Espectro ZX
QL
Z88
Y también:
Microdigital TK80, TK82, TK82C, TK83, TK85, TK90X (portugués y español), TK95 (portugués y español)
Czerweny CZ 1000, CZ 1500, CZ 2000, CZ 1000 Plus, CZ 1500 Plus, CZ Spectrum, CZ Spectrum Plus
Timex Sinclair 1000, 1500, 2068
Computadora Timex 2048, 2068
Inves Espectro +
Sam Coupé
Pentágono
Cloe 140 SE, 280 SE
Cromo
Prisma
ZX-Uno
BaseConf de evolución ZX (beta)
ZX-Evolution TS-Conf
Espectro ZX Siguiente
As de Júpiter
Amstrad CPC 464, CPC 4128, CPC 664, CPC 6128
Amstrad PCW 8256, PCW 8512
MSX1
Espectravídeo 318/328
Colecovisión
Sega SG1000
Sistema maestro Sega
El código fuente y los binarios de ZEsarUX se distribuyen bajo licencia GNU GPL. ZEsarUX también incluye una carpeta, "my_soft", que tiene algunos programas y datos creados por mí. Toda la carpeta también está cubierta por la licencia GNU GPL.
ZEsarUX también incluye roms, medios, programas y juegos de terceros NO cubiertos por esta licencia.
Este es mi segundo emulador de ZX Spectrum después de ZXSpectr https://github.com/chernandezba/zxspectr
Le recomiendo que lea los archivos CARACTERÍSTICAS, INSTALACIÓN e HISTORIAL, así como otros documentos de este emulador. Puedes abrirlos desde el menú de ayuda o desde un visor externo.
ZEsarUX distribuido bajo LICENCIA PÚBLICA GENERAL GNU v3. Puede leerlo en el archivo de LICENCIA.
Lea las otras licencias utilizadas en ZEsarUX, desde el menú Ayuda->Licencias o simplemente abra archivos desde la carpeta licencias/
Lanzamientos disponibles para descargar:
código fuente
Versiones compiladas binarias:
GNU/Linux 32/64 Bits
FreeBSD de 64 bits
Sistema operativo Haiku
MacOS X
ventanas
Frambuesa pi (raspbian)
Otros por parte de terceros:
Arco Linux
Slackware
Retropie/Estación de emulación
abrir pandora
CHIP de bolsillo
MorhpOS
También una imagen experimental de Docker.
ZEsarUX ganó el premio "Mejor Emulador" del blog Retrogaming Total en 2015 y 2017
DONAR
ZEsarUX es un software gratuito y no es necesario pagar para utilizarlo. Usar ZEsarUX siempre no te costará nada, pero eso no significa que a mí no me cueste nada crearlo. Entonces, si quieres demostrarle tu agradecimiento, puedes donar usando Paypal. Simplemente haga clic:
Donación ZEsarUX
Todos los donantes aparecerán en el fichero DONANTES
¡Gracias!
CARACTERÍSTICAS
Se ejecuta en cualquier sistema operativo basado en UNIX y Windows: probado en GNU/Linux x86, GNU/Linux x86_64, GNU/Linux Raspbian, GNU/Linux RetroPie, FreeBSD x86_64, Haiku, Mac OS X, Windows nativo, Windows + Cygwin
Emula:
Ciencia de Cambridge MK14
Sinclair ZX80
Sinclair ZX81
Modelos Sinclair ZX Spectrum: 16k, 48k (inglés y español), 48k+ (inglés y español), Spectrum 128k (inglés y español), Spectrum +2 (inglés, español y francés), Spectrum +2A (inglés y español), Spectrum +3 (inglés y español)
Sinclair QL
Cambridge Z88
Microdigital TK80, TK82, TK82C, TK83, TK85, TK90X (portugués y español), TK95 (portugués y español)
Czerweny CZ 1000, CZ 1500, CZ 1000 Plus, CZ 1500 Plus, CZ 2000, CZ Spectrum, CZ Spectrum Plus
Timex Sinclair 1000, 1500, 2068
Computadora Timex 2048, 2068
Inves Espectro +
Sam Coupé
Pentágono
Cloe 140 SE, 280 SE
Cromo
Prisma
ZX-Uno
BaseConf de evolución ZX (beta)
ZX-Evolution TS-Conf
Espectro ZX Siguiente
As de Júpiter
Amstrad CPC 464, CPC 4128, CPC 664, CPC 6128
Amstrad PCW 8256, PCW 8512
MSX1
Espectravídeo 318/328
Colecovisión
Sega SG1000
Sistema maestro Sega
Es el único emulador de máquinas: Chloe 140/280, Prism y Chrome.
Emulación casi perfecta de sincronización de todas las máquinas Spectrum.
Emula indicadores, características y registro MEMPTR del Z80 no documentados.
Emula puerto de bus inactivo, memoria contenida, tiempos tempranos/tardíos de ULA
Emula Motorola CPU 68008 (Sinclair QL)
Emula CPU SC/MP - INS8060 (MK14)
Emula la paleta de colores perfecta ZX Spectrum 16k/48k
Emula ULAplus: paleta estándar de 64 colores, modos lineales con 16 colores por píxel: Modo Radastan: 128x96, modos ZEsarUX: 256x96, 128x192, 256x192
Emula el modo Flash Color (128 colores)
Emula el modo de color Chroma81 ZX81
Emula modos de vídeo Spectra
Emula los modos de vídeo en color Amstrad PCW
Emula modos Timex Video (Modo 0 estándar, 1 pantalla dual, 2 alquiler color 8x1, 6 monocromo 512x192)
Emula el modo Pentágono 16C
Emula todos los modos de vídeo de la máquina Prism
Emula el chip ZGX Sprite
Emula el efecto nieve en los modelos Spectrum.
Emula efectos entrelazados, líneas de exploración y Gigascreen
Emula modos de alta resolución en ZX Spectrum (efectos de arco iris y otros) y ZX80/ZX81 (UDG, CHR$128, WRX, HRG y algunos otros modos de alta resolución)
Admite reducir la pantalla a 192x144 (escala 0,75)
Utiliza su propio entorno de ventana potente (ZX Vision) dentro de la ventana de la aplicación del programa, teniendo el mismo estilo de GUI en todas las plataformas. Permite tener una pantalla extendida para contener menús y ventanas multitarea en la GUI (ZX Desktop)
Soporte parcial para el idioma español y catalán en los menús.
Se puede utilizar con joystick y entornos sin teclado, como Raspiboy/Retropie
Emula todas las rarezas del Inves Spectrum +: 64 KB de RAM, inicialización de RAM con patrón FF00H, ULA DE SALIDA Y RAM, EAR y MIC XOR, sin memoria contenida, nieve en el borde, retardo de ula de color, la interrupción comienza al final del borde superior ( no al principio de la frontera), memoria corrupta en cada interrupción, no hay bus inactivo
Utiliza controladores de vídeo: X-Windows, SDL, Cocoa (Mac OS X), Framebuffer, ncurses, aalib, cacalib, stdout(consola), simpletext(consola)
Utiliza controladores de audio: PulseAudio, Alsa, SDL, DSP(OSS), One Bit Speaker (altavoz para PC y altavoz GPIO Raspberry Pi, sin ningún tipo de tarjeta de sonido), CoreAudio (Mac OS X).
Admite volcar audio y video a un archivo
Permite guardar pantalla en formatos: SCR, PBM, BMP, TXT, STL (Modelo 3D)
Admite la carga desde cinta real (cualquier fuente de audio externa, como reproductor de cintas, reproductor de mp3, etc.)
Admite carga en cinta real de formatos de archivos: RWA, SMP, WAV, TZX, PZX, CDT, TAP, P, P81, O. Maneja la carga de cintas de carga turbo o cualquier tipo de carga de cinta para rutinas de carga estándar/no estándar.
Maneja archivos en formato de cinta binaria (TAP, TZX, PZX, O, P, P81, CDT, CAS) en rutinas ROM estándar para ZX Spectrum, ZX80, ZX81, Amstrad CPC, Jupiter Ace, MSX, Spectravideo.
Maneja la carga de audio real (RWA, SMP, WAV) en rutinas ROM estándar para ZX Spectrum, ZX80, ZX81, Amstrad CPC, Jupiter Ace
Simula la carga de cinta real en rutinas ROM estándar para ZX Spectrum, ZX80, ZX81
Maneja formatos de instantáneas: ZSF, ZX, Z80, SP, SPG, NEX, SNA, P, P81, O, Z81, ACE
Maneja formatos de disquete: DSK
Maneja formatos de tarjetas MMC/SD: HDF, IMG, RAW (.MMC)
Maneja formatos de disco duro IDE: RAW (.IDE)
Maneja formatos de cartucho: DCK, ROM, COL, SG
Maneja la reproducción RZX
Emula las siguientes interfaces de copia: Defcon, Dinamid3, Hilow Barbanegra, Interface007, Microhobby Pokeador Automatico, Multiface One, 128 and Three, Phoenix, Ramjet, Spec-Mate, Transtape
Emula dinámica SD1
Emula Datagear/MB02 DMA, ZX-Uno DMA
Emula el controlador de disquete Nec PD765, utilizado en Spectrum +3, CPC 664, CPC 6128, PCW
Emula Betadisk/TR-DOS. Soporte directo para archivos .trd. Los archivos scl se pueden convertir desde el selector de archivos presionando la barra espaciadora.
Emula interfaces MMC de ZX Spectrum: ZXMMC, DivMMC
Emula la interfaz ZX Spectrum IDE: DivIDE, 8 bits simple
Emula el acceso a archivos ZX Spectrum ESXDOS usando archivos de su computadora
Emula la interfaz IDE de Sam Coupe: Atom Lite
Emula la interfaz ZXPand MMC en ZX80 y ZX81
¡Emula ZX Dandanator! ¡Mini, Dandanador del PCC! Mini
Emula la superactualización de Speccy
Emula Kartusho, interfaces iFrom de Antonio Villena
Emula la interfaz SamRam de Gerton Lunter (autor del famoso emulador Z80)
Emula HiLow DataDrive
Maneja tarjetas RAM, EPROM, Intel Flash e híbridas (RAM+EPROM) en Z88
Maneja el acceso a archivos de microdrive/disquete QL utilizando archivos de su computadora. Permite leer encabezados de archivos Q-emuLator. Permite EJECUTAR archivos sin encabezados
Maneja formatos comprimidos zip (con descompresor interno) y tar, rar, gz a través de utilidades externas.
Emula chip de audio AY, Turbosound (2 canales AY), 3 canales AY, canales MIDI, diferentes DAC: Specdrum, Covox, ACB/ABC/BAC/CBA Stereo
Emula sonido general
Emula el chip de audio SN76489AN
Emula el sonido basado en Quicksilva, ZON-X81 y VSYNC en ZX80/81
Emula el sonido del altavoz y la caja de sonido en Jupiter Ace
Simulación experimental del chip de audio Sam Coupe (SAA1099)
Emula el sonido i8049 QL
Admite un tamaño de RAM de hasta 1024 KB en Spectrum y Pentagon
Admite paquetes de RAM en ZX80/81 de hasta 56 KB
Admite paquetes de RAM en Jupiter Ace de hasta 51 KB
Emulación de joystick con cursores de teclado y joystick reales: Kempston, Sinclair 1&2, Cursor Joystick, Cursor & Shift, OPQA, Fuller, Zebra, Mikro-Gen, ZXPand, SAM Coupe Cursors, CPC, MSX, Spectravideo, Cascade, DKTronics. Función de disparo automático también
Teclado en pantalla útil cuando se juega con joystick, dos tipos: uno con letras del teclado y otro con palabras, útil para jugar Text Adventures. También una herramienta para extraer palabras de aventuras de texto (Daad, Paws, Quill y Gac)
Emula la función de error fantasma del teclado Spectrum
Compatibilidad con teclado recreado ZX Spectrum
Emula modos turbo nativos en ZX-Uno, Chloe, Prism y ZX Spectrum Next, y manual para otras máquinas
Emulación de impresora ZX
Emulación Lightgun: Emulación casi perfecta del Gunstick de MHT Ingenieros SL y emulación experimental de Magnum Light Phaser
Emulación del ratón Kempston
Soporta juegos en red utilizando su propio protocolo (ZEsarUX Network Gaming protocol - ZENG), que permite jugar de dos maneras diferentes: usando dos o más (hasta 16) instancias ZEsarUX, ubicadas cada una en cualquier parte del mundo o en un red local, o con un servidor central (ZENG Online). No es necesario modificar los juegos, puedes usar cualquier juego existente.
Emulación de puente Uart: le permite utilizar un dispositivo uart-wifi real conectado a su computadora, solo en GNU/Linux (Windows, Mac puede simularlo)
Puede buscar juegos ZX81 en línea
Puede buscar juegos de Spectrum en línea
Admite archivos de texto de cola de entrada para simular la pulsación del teclado
Admite la lectura de Pokes desde archivos .POK
Herramientas de chip de audio: para los 3 chips de audio emulados (AY-3-8912, SN76489AN, QL i8049): partitura, piano, registros, exportar música a archivos midi (.mid).
Reproducción en tiempo real desde Audio Chip Sound (AY-3-8912, SN76489AN, QL i8049) a un dispositivo MIDI externo
AY Player: permite reproducir música desde archivos .AY
Mezclador AY
Visual Real Tape: tienes una representación de audio de tu cinta, ves bloques de cinta y rebobinas o avanzas el reproductor de casetes.
Visual Floppy: permite ver la actividad del disquete: movimiento del disco, lecturas, escrituras, búsqueda de cabeza, etc.
Admite el protocolo de comando remoto ZEsarUX (ZRCP). Se trata de un potente protocolo de comunicaciones entre un cliente y ZEsarUX, utilizando un simple cliente telnet. Una de las cosas que puede hacer es la depuración mejorada en ZEsarUX desde Visual Studio Code (consulte https://github.com/maziac/DeZog)
Puede usar un núcleo Spectrum reducido, con algunas funciones deshabilitadas, útil en dispositivos lentos, como Raspberry Pi 1/Zero
Puede generar instantáneas automáticas en la RAM y también realizar una operación de rebobinado
Potentes funciones de depuración: depuración inversa, historial de CPU, ensamblador, registros, desmontaje, puntos de interrupción condicionales mediante expresiones de texto, relojes, paso a paso, paso a paso, ejecución hacia, mostrar posición de electrones de TV, cargar código fuente, editor hexadecimal, ver sprites , Ver mosaicos, Buscar bytes, Buscador de vidas infinitas, Registro de transacciones de CPU, Ver BÁSICO, Ver variables BÁSICAS, mensajes detallados en la consola
Depurador de aventuras de texto: en una aventura de texto de Quill/Paws/Daad/Gac puedes contactar paso a paso, observar banderas/objetos, enumerar mensajes (objetos, mensajes de usuario/sistema, ubicaciones, tokens comprimidos, vocabulario), conexiones, mapa de aventuras de texto. . También puede ver gráficos de una aventura de Quill, Paws, Daad o Gac.
Utilice inteligencia artificial para obtener imágenes realistas para la descripción de la ubicación en juegos de Text Adventure
Menú de utilidades de archivos: permite ver, expandir y convertir algunos formatos de archivos comunes: tap, tzx, pzx, trd, dsk, mdv, hdf, ddh, etc. También puede navegar dentro de las imágenes del sistema de archivos (.mmc, .img, etc.)
Soporte de accesibilidad: Print char traps permite capturar texto generado desde casi cualquier programa o juego, utilizando llamadas ROM estándar (RST 10H) o incluso rutinas de impresión de caracteres no estándar. Puede enviar texto generado desde un juego a un programa de conversión de texto a voz. Está listo para soporte de texto a voz para personas ciegas o con discapacidad visual. El emulador de menú también se puede leer mediante un programa de conversión de texto a voz.
Soporte de traducción: puede traducir texto de casi cualquier programa o juego usando scripts externos
Simula la actualización de la memoria RAM superior en Spectrum 48Kb, perdiendo su contenido al cambiar el registro R muy rápidamente
Admite configuraciones de línea de comando, configuraciones de archivos de configuración y configuraciones por juego
Admite la ejecución en Docker, probado en contenedores Debian, Ubuntu y Fedora
Otras características: Menú Visualmem, Estadísticas de CPU, Toy ZXeyes, Toy ZXlife, Tabla Ascii, Sensores
Incluye siete huevos de pascua. ¿Puedes encontrarlos? :)
Algunas capturas de pantalla
ZX Desktop, ejecutando ventanas multitarea, en Solarized Dark GUI Style, ejecutando la demostración de ZX Spectrum OverScan
ZEsarUX 11.0, ejecutando ventanas multitarea, estilo GUI ZEsarUX Plus, ejecutando la demostración del 20 aniversario de Sound Tracker, algunas ventanas multitarea
Escritorio ZX limpio por defecto a partir de ZEsarUX versión 10.2
ZX Desktop, ejecutando la demostración ny17 de TSConf, mostrando algunas ventanas abiertas
Demostración de sobreexploración del espectro ZX
ZX-81 Mazogs
Sinclair QL
Cambridge Z88
ZX Spectrum Sir Fred ejecutando el controlador de maldiciones (texto)
ZX Spectrum The Great Escape ejecutándose con el controlador de curses (texto) + extensiones utf8
ZX81 Mazogs ejecutándose con controlador curses (texto) + extensiones utf8
ZX-Uno
TSConf ZX-Evolución
Espectro ZX Siguiente
Prisma 512
Cloe 280SE
CCP 464
MSX
Colecovisión
Sega SG-1000
Sistema maestro Sega
¿Quieres saber cómo era ZEsarUX en el pasado? Ver esto: PREVIOUS_SCREENSHOTS
Puedes encontrar algunos vídeos de ZEsarUX en mi canal de Youtube.