Emulator Comparison Spreadsheet
Emulator Comparison Spreadsheet
This is something I'm building as a personal project, but am sharing it just in case it is of interest to other users, or if anyone wants edit rights so they can contribute.
The aim is to produce a list of the features of emulators which run on Windows along with the hardware emulation features of each of them.
Corrections are welcome. Because its a personal project I won't be adding emulators on other platforms although of course you are welcome to make a copy of it.
Its early days so currently only Spin and Fuse are included.
EDIT: You can access the Google Sheets page via my footer.
https://docs.google.com/spreadsheets/d/ ... sp=sharing
The aim is to produce a list of the features of emulators which run on Windows along with the hardware emulation features of each of them.
Corrections are welcome. Because its a personal project I won't be adding emulators on other platforms although of course you are welcome to make a copy of it.
Its early days so currently only Spin and Fuse are included.
EDIT: You can access the Google Sheets page via my footer.
https://docs.google.com/spreadsheets/d/ ... sp=sharing
- Lethargeek
- Manic Miner
- Posts: 755
- Joined: Wed Dec 11, 2019 6:47 am
Re: Emulator Comparison Spreadsheet
it's worth adding list of emulator file formats supported as well, including obscure ones (also limited or full features)
and a subsection of possible mixed model configuration - timings, max RAM size, keyboard behaviour, etc
(like pentagon timings with floating bus, such mutants even did actually exist according to old mags)
and a subsection of possible mixed model configuration - timings, max RAM size, keyboard behaviour, etc
(like pentagon timings with floating bus, such mutants even did actually exist according to old mags)
Re: Emulator Comparison Spreadsheet
Thanks [mention]Lethargeek[/mention],Lethargeek wrote: ↑Fri Nov 06, 2020 10:36 am it's worth adding list of emulator file formats supported as well, including obscure ones (also limited or full features)
and a subsection of possible mixed model configuration - timings, max RAM size, keyboard behaviour, etc
(like pentagon timings with floating bus, such mutants even did actually exist according to old mags)
Emulator formats is a great suggestion and I will add that. The other stuff is really out of my comfort zone.
Re: Emulator Comparison Spreadsheet
Thank you. Sheet updated.
Out of interest in which menu is it enabled?
Re: Emulator Comparison Spreadsheet
Fuse supports AY for Spectrum 48k - [ Options / Peripherals / General... ] and enable 'Melodik' - more info about the Melodik AY interface at http://zxspectrum48.i-demo.pl/aymusic.html
Re: Emulator Comparison Spreadsheet
Thanks,Stefan wrote: ↑Fri Nov 06, 2020 2:30 pm Fuse supports AY for Spectrum 48k - [ Options / Peripherals / General... ] and enable 'Melodik' - more info about the Melodik AY interface at http://zxspectrum48.i-demo.pl/aymusic.html
Melodik is listed on my spreadsheet already. Spin just calls it AY (48K), but is it the same thing? If so I will merge the rows. Cheers.
Re: Emulator Comparison Spreadsheet
Re: Emulator Comparison Spreadsheet
Options->Peripherals->General... Second entry.
If you wanted to add an entry to the spreadsheet for "Decent GUI Interface" and leave it unchecked for FUSE I wouldn't blame you.
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
Re: Emulator Comparison Spreadsheet
Thank you to [mention]4thRock[/mention] who has added EightyOne and EmuZWin.
Peter
Peter
Re: Emulator Comparison Spreadsheet
in Peripherals - "Other" you can add support for DMA (Data Gear\MB02+) - a very interesting device. Very good support for it in EsPectrum, even RealSpectrum emulates a little worse. CSpect may also emulate, but it should be placed in a separate category - Next
There is also DMA Uno - and very very poor support for it in ZEsarUX.
For sound interfaces, please add the SAA1099 category - an interesting device, but only a couple of emulators support it
There is also DMA Uno - and very very poor support for it in ZEsarUX.
For sound interfaces, please add the SAA1099 category - an interesting device, but only a couple of emulators support it
- Ast A. Moore
- Rick Dangerous
- Posts: 2643
- Joined: Mon Nov 13, 2017 3:16 pm
Re: Emulator Comparison Spreadsheet
You can drop the Spectrum 48K+ entry, since this is just a standard 48K Speccy in a different enclosure. On the other hand, you could probably replace it with the Spectrum 48K (NTSC) option. Only Fuse seems to offer it, although I don’t know if it emulates it accurately or simply ups the CPU frequency.
Every man should plant a tree, build a house, and write a ZX Spectrum game.
Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
Re: Emulator Comparison Spreadsheet
It isn't just Spin that has two different options for 48K and 48K+ - ZX32 does it as well, although I haven't used ZX32 in about 15 years and it hasn't been updated for even longer than that, but that also led me to believe that there might be a very slight difference between the two. Otherwise, why would the author have bothered to put them both in there?Ast A. Moore wrote: ↑Fri Nov 06, 2020 9:03 pm You can drop the Spectrum 48K+ entry, since this is just a standard 48K Speccy in a different enclosure.
I suppose the obvious one that's missing now is Spectaculator (8.0), so I'll fill that in. Check your email, @PeterJ (in about ten minutes)...
Spectribution: Dr. Jim's Sinclair computing pages.
Features my own programs, modified type-ins, RZXs, character sets & UDGs, and QL type-ins... so far!
Features my own programs, modified type-ins, RZXs, character sets & UDGs, and QL type-ins... so far!
- Lethargeek
- Manic Miner
- Posts: 755
- Joined: Wed Dec 11, 2019 6:47 am
Re: Emulator Comparison Spreadsheet
also 48k in Spin has Issue 2 keyboard set as default while 48k+ has Issue 3
Re: Emulator Comparison Spreadsheet
You could add a download link, and maybe the date of the last update (in preference to an "actively maintained" indicator). Some are so old it's hard to find the latest release. My Google-Fu led me to:
ZX Spin: https://github.com/PhoenixInteractiveNL ... tor-zxspin
Last release 01 Dec 2009
Fuse: https://sourceforge.net/projects/fuse-emulator/
Last release 10 Dec 2018
EightyOne: https://sourceforge.net/projects/eighty ... -emulator/
Last release 30 Aug 2020
EmuZWin: https://emuzwin.software.informer.com/versions/
Last release 18 Jun 2008
Some depressing dates there.
Also, although I recognise it's a personal project, you might get some traction if you make a copy of public? Does SpectrumComputing have a Google Docs account, or similar?
ZX Spin: https://github.com/PhoenixInteractiveNL ... tor-zxspin
Last release 01 Dec 2009
Fuse: https://sourceforge.net/projects/fuse-emulator/
Last release 10 Dec 2018
EightyOne: https://sourceforge.net/projects/eighty ... -emulator/
Last release 30 Aug 2020
EmuZWin: https://emuzwin.software.informer.com/versions/
Last release 18 Jun 2008
Some depressing dates there.
Also, although I recognise it's a personal project, you might get some traction if you make a copy of public? Does SpectrumComputing have a Google Docs account, or similar?
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
Re: Emulator Comparison Spreadsheet
https://sites.google.com/site/ulaplus/h ... -and-basin
Not as stable as 0.666, but have some significant updates if it tolerates your system.
Also ZXSpin has full RZX support.
Not as stable as 0.666, but have some significant updates if it tolerates your system.
Also ZXSpin has full RZX support.
Re: Emulator Comparison Spreadsheet
Could be nice to have a display features section to include ULA+ support but also Gigascreen, the last one is very handy to know.
- Lethargeek
- Manic Miner
- Posts: 755
- Joined: Wed Dec 11, 2019 6:47 am
Re: Emulator Comparison Spreadsheet
That depends on what's being called "Gigascreen support". AFAIK there was no agreed standard for hardware (interlacing pages) implementation. As for the emulators, they may do it differently. Some just blend last 2 frames no matter what the code is doing, even when it's undesirable. Other (like mine) might do actual screen page switching every scanline if screen switching every frame is detected (needs proper vsync and doesn't work when just some portion of the only 48k screen is blinking).
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Emulator Comparison Spreadsheet
Can you please add Unreal Speccy and Xpeccy emulators and support for the following devices:
- General Sound - there are over 100 titles for this
- NeoGS
- TurboSound
- TurboSound FM
- HDD (Nemo IDE)
- CD/DVD (Nemo IDE)
- SD-card (Z-Controller)
- General Sound - there are over 100 titles for this
- NeoGS
- TurboSound
- TurboSound FM
- HDD (Nemo IDE)
- CD/DVD (Nemo IDE)
- SD-card (Z-Controller)
Re: Emulator Comparison Spreadsheet
About the +3e ROMs: you can really use the ROMs in emulators as EightyOne and others.
Re: Emulator Comparison Spreadsheet
Maybe add host system, e.g. Windows, MacOS, Linux etc
/T
/T
https://api.zxinfo.dk/v3/ - ZXDB API for developers
zxinfo-file-browser - Cross platform app to manage your files
https://zxinfo.dk - another ZXDB frontend
zxinfo-file-browser - Cross platform app to manage your files
https://zxinfo.dk - another ZXDB frontend
- Lethargeek
- Manic Miner
- Posts: 755
- Joined: Wed Dec 11, 2019 6:47 am
Re: Emulator Comparison Spreadsheet
Zero emulates the +3 as well. I'm not sure why it says 'N' for +2, and the +2A. If my memory serves me right, the 128K (which zero emulates) and the +2 are identical in all respects as far as emulation goes. Ditto for the +2A and the +3 (the machine and the +3 disk drives are emulated in Zero). Ok, so those machines aren't listed as part of Zero's emulation but I don't think there is much of a distinction to be made honestly.
It doesn't support Gigascreen, Times, Spectra, Radastan, and the Pentagon 16C modes.
"Zero - seems to have problems with the latest WIndows 10 versions"
I'm not aware of any problems running the emulator per se. Can you point me to them? I can try taking a look when time permits.
HTH.
It doesn't support Gigascreen, Times, Spectra, Radastan, and the Pentagon 16C modes.
"Zero - seems to have problems with the latest WIndows 10 versions"
I'm not aware of any problems running the emulator per se. Can you point me to them? I can try taking a look when time permits.
HTH.
Re: Emulator Comparison Spreadsheet
Thanks to [mention]TMD2003[/mention], [mention]4thRock[/mention] and [mention]druellan[/mention] who have contributed.
I think we are almost there, but really would appreciate if emulator authors and others would check their entries.
Just a reminder, that this is emulators that run on Windows. I love Linux, but the vast majority of people use Windows.
Whilst the ZX80, ZX81, and ACE are included in the emulated machines section (where applicable) the peripherals are not.
I'm aware that file formats are not included yet. I would also like to add a 'notable' features section, which would cover the comments on the more advanced features, as mentioned by [mention]Lethargeek[/mention].
I've not been able to solve my problems with Zero, but would like to thank [mention]arjun[/mention] for his time in trying to fix them. I'm also unable to run ZXMak2 so this is not currently included.
I think we are almost there, but really would appreciate if emulator authors and others would check their entries.
Just a reminder, that this is emulators that run on Windows. I love Linux, but the vast majority of people use Windows.
Whilst the ZX80, ZX81, and ACE are included in the emulated machines section (where applicable) the peripherals are not.
I'm aware that file formats are not included yet. I would also like to add a 'notable' features section, which would cover the comments on the more advanced features, as mentioned by [mention]Lethargeek[/mention].
I've not been able to solve my problems with Zero, but would like to thank [mention]arjun[/mention] for his time in trying to fix them. I'm also unable to run ZXMak2 so this is not currently included.