Skip to content

Commit

Permalink
release 2.0.6
Browse files Browse the repository at this point in the history
  • Loading branch information
raydac committed Jun 13, 2020
1 parent f024bb5 commit 3c6c08b
Show file tree
Hide file tree
Showing 12 changed files with 49 additions and 29 deletions.
28 changes: 13 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,22 +7,20 @@

# Changelog

_ __2.0.6 (SNAPSHOT)__
- added dialog to choose sound device for beeper if several devices detected
- GraalVM CE updated to 20.1.0
- improved ubuntu desktop icon script
_ __2.0.6 (13-jun-2020)__
- minor improvements in Spec256 emulation
- added support of POK trainers
- added support of Spec256 container export into editor
- added dialog to choose sound device for beeper if several devices detected
- GraalVM CE updated to 20.1.0
- improved ubuntu desktop icon script
- refactoring
- added MPEG TS streaming, requires [FFMpeg](https://ffmpeg.org/) (beta)

- __2.0.5 (14-mar-2020)__
- improved beeper to render playing TAP sound
- GraalVM CE 20.0.0 as embedded JDK image
- added support for gamepads and joysticks (through Jinput library)

- __2.0.4 (18-jan-2020)__
- added support of beeper (turned off by default)
- added more ROM sources
- fixed ROM loading from WoS
- improved CPU sync in Spec256


# Introduction
I am a ZX-Spectrum fan since 1989. ZX-Spectrum platform was very popular in the USSR. In april of 1994 I got some idea how to resolve [attribute clash](https://en.wikipedia.org/wiki/Attribute_clash) through moving the platform from mono-system to poly-system.
Expand All @@ -36,18 +34,18 @@ Both the concept and emulator and all its parts are published under [GNU GPL3 li

# Emulator GUI
Keyboard plays role of ZX-Keyboard (ALT = SS, SHIFT = CS, CTRL+WHEEL = scaling), F5 shows ZX-keys on the screen. Numpad plays role of Kempson joystick.
![The Main Window of the Emulator](docs/screenshots/tapeloading.png)
![The Main Window of the Emulator](docs/screenshots/pidentity48.png)

# Supported snapshot formats
- Snapshots: .Z80, .SNA, .ZXP (ZX-Poly snapshot format), ZIP (Spec256 with SNA inside)
- Tape: .TAP (allows export to WAV file)
- Disks: .TRD, .SCL

# Prebuilt versions
The pre-built versions of the emulator and sprite editor can be downloaded from [the release page](https://github.com/raydac/zxpoly/releases/tag/2.0.5).
The emulator is written in Java and its JAR file can be started just through command line `java -jar zxpoly-emul-2.0.5-SNAPSHOT.jar`
The pre-built versions of the emulator and sprite editor can be downloaded from [the release page](https://github.com/raydac/zxpoly/releases/tag/2.0.6).
The emulator is written in Java and its JAR file can be started just through command line `java -jar zxpoly-emul-2.0.6.jar`
By default it starts embedded ZX-Poly Test ROM image, but it can be replaced by ZX-128 SOS in **File->Options->Active ROM**, the ROM will be downloaded from one of remote network resources.
![Test-ROM](/docs/screenshots/testromscr1.png)
![Test-ROM](docs/screenshots/testromscr1.png)

# Support of game controllers
Since 2.0.5 the emulator supports gamepads and joysticks. It uses X,Y position and recognizing all buttons as Fire. Mapping of game controller can be turned on through **Service->Game controllers**. I recommend restart emulator after new controller connect because JInput works not well for such situation.
Expand Down
7 changes: 6 additions & 1 deletion changelog.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
_ __2.0.6 (SNAPSHOT)__
_ __2.0.6 (13-jun-2020)__
- minor improvements in Spec256 emulation
- added support of POK trainers
- added support of Spec256 container export into editor
- added dialog to choose sound device for beeper if several devices detected
- GraalVM CE updated to 20.1.0
- improved ubuntu desktop icon script
- refactoring
- added MPEG TS streaming support (beta)

- __2.0.5 (14-mar-2020)__
- improved beeper to render playing TAP sound
Expand Down
Binary file added docs/screenshots/pidentity48.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.igormaznitsa</groupId>
<artifactId>zxpoly</artifactId>
<version>2.0.6-SNAPSHOT</version>
<version>2.0.6</version>
<packaging>pom</packaging>

<url>https://github.com/raydac/zxpoly</url>
Expand Down Expand Up @@ -110,7 +110,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.1.1</version>
<version>3.3.0</version>
</plugin>
<plugin>
<groupId>sh.tak.appbundler</groupId>
Expand Down
2 changes: 1 addition & 1 deletion zxpoly-emul/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.igormaznitsa</groupId>
<artifactId>zxpoly</artifactId>
<version>2.0.6-SNAPSHOT</version>
<version>2.0.6</version>
</parent>

<description>ZX-Poly emulator</description>
Expand Down

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion zxpoly-sprite-corrector/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.igormaznitsa</groupId>
<artifactId>zxpoly</artifactId>
<version>2.0.6-SNAPSHOT</version>
<version>2.0.6</version>
</parent>

<artifactId>zxpoly-sprite-corrector</artifactId>
Expand Down
26 changes: 21 additions & 5 deletions zxpoly-sprite-corrector/src/assemble/zip.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,34 @@
</formats>
<files>
<file>
<source>${project.build.directory}/${project.artifactId}-${project.version}.jar</source>
<source>${project.build.directory}${file.separator}${project.artifactId}-${project.version}.jar</source>
<destName>zxpoly-corrector.jar</destName>
<outputDirectory>/</outputDirectory>
<outputDirectory>${file.separator}</outputDirectory>
</file>
</files>
<fileSets>
<fileSet>
<directory>${project.basedir}/src/assemble/zip</directory>
<outputDirectory>/</outputDirectory>
<directory>${project.basedir}${file.separator}src${file.separator}assemble${file.separator}zip</directory>
<outputDirectory>${file.separator}</outputDirectory>
<includes>
<include>*/**</include>
<include>*.png</include>
</includes>
</fileSet>
<fileSet>
<directory>${project.basedir}${file.separator}src${file.separator}assemble${file.separator}zip</directory>
<outputDirectory>${file.separator}</outputDirectory>
<includes>
<include>*.bat</include>
</includes>
<fileMode>755</fileMode>
</fileSet>
<fileSet>
<directory>${project.basedir}${file.separator}src${file.separator}assemble${file.separator}zip</directory>
<outputDirectory>${file.separator}</outputDirectory>
<includes>
<include>*.sh</include>
</includes>
<fileMode>755</fileMode>
</fileSet>
</fileSets>
</assembly>
Binary file added zxpoly-sprite-corrector/src/assemble/zip/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed zxpoly-sprite-corrector/src/assemble/zip/logo.png
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ public AboutDialog(final JFrame parent) {
super(parent, true);
initComponents();

this.infoText.setText(this.infoText.getText().replace("${project.version}", "2.0.6-SNAPSHOT"));
this.infoText.setText(this.infoText.getText().replace("${project.version}", "2.0.6"));

this.setLocationRelativeTo(null);
}
Expand Down
2 changes: 1 addition & 1 deletion zxpoly-z80/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.igormaznitsa</groupId>
<artifactId>zxpoly</artifactId>
<version>2.0.6-SNAPSHOT</version>
<version>2.0.6</version>
</parent>

<artifactId>zxpoly-z80</artifactId>
Expand Down

0 comments on commit 3c6c08b

Please sign in to comment.