Buenas compis,
andando buscando emulador portable de spectrum y que funcionase la pantalla completa, etc he dado con que hace unas semanas hay versión nueva de este emulador que podéis encontrar en este
link.
Lo he probado y va bien para lo que necesitaba lo cual comparto por si a alguien le interesa.
En mi caso es que quería hacer jueguecillos portables y creo que este me va a venir bien...
Por aquí dejo el command line del emulador (muy útil si queremos integrarlo con un frontend)
Command Line OptionsUsage: speccy [-option1 [-option2...]] [filename]
[filename] = Name of the file to load [DEFAULT.Z80]
[-option] =
-verbose <level> - Select debugging messages [1]
0 - Silent 1 - Startup messages
2 - Disk I/O 4 - Illegal Z80 opcodes
8 - Memory mapper 16 - Illegal memory accesses
-skip <percent> - Percentage of frames to skip
-home <dirname> - Set directory with system ROM files [off]
-help - Print this help page
-sync <frequency> - Sync screen updates to <frequency> [60]
-nosync - Same as '-sync 0'
-tv/-lcd/-raster - Simulate TV scanlines or LCD raster [off]
-linear - Scale display with linear interpolation [off]
-soft/-eagle - Scale display with 2xSaI or EAGLE [off]
-epx/-scale2x - Scale display with EPX or Scale2X [off]
-cmy/-rgb - Simulate CMY/RGB pixel raster [off]
-mono/-sepia - Simulate monochrome or sepia CRT [off]
-green/-amber - Simulate green or amber CRT [off]
-4x3 - Force 4:3 television screen ratio [off]
-fps - Show framerate counter [off]
-sound [<quality>] - Sound emulation sampling frequency [22050]
-nosound - Same as '-sound 0', turns sound off
-palette <filename> - Load color palette from given file [Speccy.pal]",
-palette <number> - Use given color palette
0 - Speccy colors 1 - RealSpectrum colors",
2 - Monochrome 3 - Green",
-16/-48/-128 - Emulate 16kB/48kB/128kB ZX Spectrum [-48]
-2+/-2a+/-3+ - Emulate 128kB ZX Spectrum +2/+2A/+3 [-48]
-ts2048/-tc2048 - Emulate Timex TS2048/TC2048 [-48]
-ts2068/-tc2068 - Emulate Timex TS2068/TC2068 [-48]
-didaktik - Emulate Slovakian Didaktik Gama [-48]
-scorpion - Emulate Russian Scorpion 256kB [-48]
-pentagon - Emulate Russian Pentagon 256kB [-48]
-psg/-nopsg - Emulate AY8910 PSG [-psg]
-drums/-nodrums - Use MIDI drums for PSG noise [-nodrums]
-melodic/-wave - Use melodic/waveform beeper sound [-wave]
-autorun/-noautorun - Load tapes and disks automatically [-autorun]
-tapesnd/-notapesnd - Emulate tape sounds [-notapesnd]
-fasttap/-nofasttap - Fast tape loader [-fasttap]
-kmouse - Emulate Kempston mouse
-amouse - Emulate AMX mouse
-kempston - Emulate Kempston joystick
-fuller - Emulate Fuller joystick and PSG
-cursor - Emulate Cursor joystick (keys [5]-[8],[0])
-cscursor - Emulate cursor keys + CapsShift
-if2 - Emulate InterfaceII joystick (keys [6]-[0])
-lightgun - Emulate Magnum Phaser light gun
-auto/-noauto - Autofire for joystick fire button [-noauto]
-zxprinter - Emulate ZX Printer [-zxprinter]
-ts2040 - Emulate Timex TS2040 printer [-zxprinter]
-alphacom32 - Emulate Alphacom 32 printer [-zxprinter]
-disciple - Emulate DISCiPLE disk interface
-plusd - Emulate MGT +D disk interface
-if1 - Emulate Sinclair InterfaceI
-mf - Emulate Multiface 1/128/+3
When compiled with #define DEBUG:
-trap <address> - Trap execution when PC reaches address [5800h]
(when keyword 'now' is used in place of the
<address>, execution will trap immediately)
With #define UNIX:
-saver/-nosaver - Save/don't save CPU when inactive [-saver]
-scale <factor> - Scale window by <factor> [2]
When compiled with #define MSDOS:
-vsync - Sync screen updates to VGA VBlanks [-vsync]
Saludos