Zero
ZX Spectrum Emulator for Windows
Download
———————————————————————————————————————————————————————–
NOTE:
Newer versions of Zero will now be made available at my new website. This page has links to the older version and will no longer be updated!
—————————————————————————————————————————————————————————-
Zero is distributed with an installer as well as a standalone zip file that can be easily run from even a USB drive. Recommended System Requirements The following specs are recommended for best performance.
- 1 GHz or better processor. Multi-core is even better!
- Graphic card with up to date drivers that supports DirectX 9.0c runtime.
- 512MB RAM.
- Windows XP SP 2 or better.
Download Files Zero Setup Zero Zip
NOTE: In order for the emulator to work correctly, you may need to download additional directX files fromΒ Β http://www.microsoft.com/en-us/download/details.aspx?id=8109
Unhandled exception this time using the zip…
REGDB_E_CLASSNOTREG: Class not registered (2147221164)
This is usually an indication that one of the .dll dependencies is failing. The likely possibilities are: .net framework 2.0 or .net framework 3.5 missing, directX 9.0c runtime missing. Which version of the .zip did you download? 32 bit or 64 bit? If it’s the latter try the setup file. If that works then it’s possible that I’m missing some 64 bit dll dependency.
Mine always requires to download the Slim DX Runtime Feb 2010, even though it’s already installed… meaningly, it doesn’t see it’s installed…
That’s odd. Try downloading the zip file then. Since you already have Slim DX installed, the zip file installation should run just fine.
Cool, that did it. Took me a while to understand why games were not loading… had to type LOAD “” as in the old times…
Hi there,
very good emulator….I mostly appreciate the debugger(but, here is missing a breakpoint set in case some memory value is changed). Very good idea is also to connect right to WoS and browse the games+online downloader.
Anyway, are there some source codes to that emulator please ?..I am a professional programmer, I would like to help developing the emulator if possible.
Please contact me on my email please.
Anyway very nice work,
Adler
Glad you liked it. The debugger, like the emulator, is very much work in progress. I may get around to adding conditional breakpoints but can’t say for sure when! π
At the moment, the source code to the emulator isn’t in the public domain as there are still some things I want to wrap up before releasing the source. The good news is that the source code *may* be available in the near future. π
Hi, I was wondering if you were planning on supporting the RZX Format? Best wishes
In the build I have (development version not available to public that is), RZX playback is supported. RZX recording is something I still have to tackle. π
Many thanks. playback is fine. I look forward to seeing the new version.
Happy new year
Is it suppose to work on Win7?
Mine just crashes and I can’t use WinXP compat mode either.
π¦
Can you try installing the DirectX runtimes? http://www.microsoft.com/en-us/download/details.aspx?id=8109
Hi Arjun,
I am here again…looking you`re going well.
I highly appreciate the ability to set the emulator speed. And not just predefined values(3.5, 7, …). Such feature has only WinZ80 as far as I know. GREAT !
But, regarding to debugger, I think it needs some improvement. As I can see you know it is not working bugless.
Try an easy example:
1.) POKE 40000, 201
2.) Set read breakpoint on address 40000
3.) Randomize USR 40000
And breakpoint occured…this is not correct, because there is no memory read, just executing. Do you use the same method for memory read to have opcode to be executed ?
Anyway, great emulator…keep going !
Adler
Hi Adler,
Thanks for the feedback.
I’m on vacation so can’t check the issue at the moment so will have a look at it as soon as I’m back. Cheers!
Arjun
Hi Arjun,
sorry, I can no more simulate the problem described above(breakpoint on memory read). I thought that it is so, but it seems that it is caused by the fact, that sometimes monitor incorrectly stops emulation even there is no breakpoint detected. In that case there is also no information in status line(like “Memory write @ with value 5”).
Can you please check it, why there are some emulation stops caused by monitor even there is no breakpoint detected ?
Thank you and keep going,
Adler
Hi Adler,
In fact, I fixed the problem with memory read in the upcoming v0.6. There are now 3 memory I/O breakpoints available – read, write and execute. In v0.5, the memory read breakpoint was being triggered even for execute. For 0.6, I have also added support for breakpoint on memory execute, which should fix the problems related to memory read. I have also completely redesigned the debugger. I hope the new changes are of some use. The new version (0.6) should be out this weekend if all goes well. Stay tuned and thanks for your support!
Cheers!
Arjun
This solves the problem with DirectX on Win XP:
http://www.microsoft.com/downloads/en/details.aspx?familyid=2DA43D38-DB71-4C1B-BC6A-9B6652CD92A3&displaylang=en
Beautiful emulator, mate! Thank you very much!
Hi Arjun – are you by any chance Dutch?
No Ron, I’m an Indian. π
Oh, okay π Was wondering because back in the day I knew someone from the Speccy-scene called Arjun π
Thanks for your great work on the emu – sure brought and still bringing back some great memories π
Hi Arjun, is this project abandoned?
Not at all. Progress is a bit slow due to other demands in life. If you’ve been following my twitter activity (see main page) you would know that I’m working on a plain vanilla version of Zero in parallel.
Thanks for making this available, it looks great!
I downloaded it and installed it but when I try to run it I get the following error:
Description:
Stopped working
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: zero.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 51d98af2
Problem Signature 04: Zero
Problem Signature 05: 1.0.0.0
Problem Signature 06: 51d98af2
Problem Signature 07: 386
Problem Signature 08: b
Problem Signature 09: System.IO.FileNotFoundException
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 3082
Any ideas on what could I do?
Thanks again!
Hi,
I’m looking into this problem as it’s been reported by others as well. Can you tell me what .Net frameworks are installed and what type of system config you have? Including the CPU.
Thanks,
Arjun
Great to hear π
Sorry, I’m not using Twitter that active.
If you need any feedback on things, just let me know, okay?
Thanks for your continued effort.
it’s possible to save /load a status game ?
Hi,
If you mean whether it can save a game state, then yes. You need to use the Save Snapshot feature. You can load in the snapshot later as well.