Razvan Surdulescu (c) 2001 - 2006 (last updated: 2/14/2006)
JZX: Java 'Sinclair ZX Spectrum' emulator
[See my other software on SOFTPEDIA.]
Click on any of the snapshots below to run them in a new window:
JZX is a Sinclair ZX Spectrum emulator written in 100% Java. It is the third emulator I have worked on, the previous two being XZX (a UN*X emulator) and WinXZX (the Win32 port of XZX.)
While I am the primary author of JZX, I did use the source of the two emulators above as inspiration or I manually translated pieces of it from C to Java. Due credit is given to the original authors where appropriate; see bottom of this page for the appropriate copyright notices. I also made use of the excellent technical documentation at The World of ZX Spectrum.
You can run the emulator as an Applet on the main JZX page.
You can download the run the emulator as a standalone Java program:
- Save jzx.jar on your hard drive.
- Launch the emulator with the following command:
- Sun JDK: java -jar jzx.jar [parameters]
- Sun JDK: java -cp jzx.jar org.razvan.jzx.JZXFrame [parameters]
- The command line [parameters] you can specify are as follows:
- -scale x: Scale the window size by 'x', where 'x' can be 1, 2 or 3.
- -mode m: Start the emulator in 48k ('m' = 48) or 128k ('m' = 128) mode.
- -snapshot s: Load a given .Z80 snapshot file into the emulator.
I have tested the standalone emulator on a Windows XP Professional computer, running Sun's JDK 1.5.0. I have tested the emulator on the same machine, using Firefox 1.5. If you encounter any bugs or any .Z80 snapshots that do not execute correctly in the emulator, please contact me.
If you're a Java programmer, you may be curious to read the Javadoc or take a look at the source. Here is an article I wrote about this emulator in the Java Developer's Journal (July, 2002.)
Copyright notice for the original source:Copyright (c) Razvan Surdulescu 2001 - 2006 You may use and distribute this software for free provided you include this copyright notice. You may not sell this software, use my name for publicity reasons or modify the code without permission from me.
Copyright notice for the source based on XZX and WinXZX:Copyright (c) Des Herriott 1993, 1994 Erik Kunze 1995, 1996, 1997 Razvan Surdulescu 2001 - 2006 Permission to use, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of the copyright holder not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. The copyright holder makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. THE CODE MAY NOT BE MODIFIED OR REUSED WITHOUT PERMISSION! THE COPYRIGHT HOLDER DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Last modified: 2/14/2006
Copyright 2006 Razvan Surdulescu
All Rights Reserved