EmuZWin v2.5 Release 1.0

posted in Emulator Release by mfc on Jun 10th, 2004

EmuZWin, a Sinclair Spectrum emulator for Windows, has been updated today! Here is what's new:
    Map Builder
  • [*] In the Map Builder, mouse DblClick, keyboard keys Enter and Escape switch to the main window (a toolbar button also added). In the main toolbar, optional button added: Add Room to Map (also switches to Map Builder, visible when Map Builder is visible only and Map Builder button also is visible on the main toolbar).
    Loading & Saving
  • [+] While loading from .EZX, tape state (playing, position) restored more carefully (if saved in a new version too).
  • [*] Loading from tape improved: flash-load works a bit better, and flash- and fast tape load also applied when Tape Browser is visible (but still not, if a Debugger is visible).
  • [*] An option added Reset Tape Position when Spectrum reset (turned off by default).
  • [-] Problems with autostart tape while loading .TAP fixed.
  • [*] Reporting Tape loader signatures no more used.
  • [+] Saving a snapshot(!) in .TAP format provided via plugin.
  • [+] Saving sound in .OUT format now possible (as well as tracing any ports output as described in .OUT format specification).
    Sound & Video
  • [-] AY Noise generation fixed.
  • [+] An option Double Loud Center Channel added in configuration (controls AY stereo).
  • [-] If there were no sound card installed, the Emulator could not start normally - fixed.
  • [-] Flip Vertical works correctly for all timing models now.
  • [*] High Quality Magnification Filter optimized a bit (for speed) and fixed (right and bottom lines eliminated). Saving High Quality Magnification state in a registry provided.
  • [+] An option View|Refresh|Allow Skip Frames added (turned on by default), which prevents slowing down the Emulator when a lot of operations should be done while rendering video output (e.g. in GigaScreen, High Quality Magnification, 256 Colors modes).
  • [+] An option Show Led Status in Direct-X full-screen mode added (off by default), which controls if to show speed in Direct-X full-screen. Now this option not depends on Show Status option, which has effect in windowed modes only.
  • [-] Direct-X mode fixed and optimized a lot (especially for multicolor).
    Speed control
  • [-] Speed now fixed when sound is turned off or Direct-X sound not used.
  • [-] Selecting speed via Num[*] fixed in full-screen (this bug appeared in a previous release).
  • [*] Minimal possible custom speed is 1% now.
  • [+] An option Disable [desktop] animation effects while running added: to prevent sound "flicks" while minimizing/restoring windows while running the emulator. This option affects entire desktop but allows to hear continues music which otherwise is interrupted while working with other applications.
    Debugger & Assembler
  • [-] Keys shortcuts for commands in the Debugger stopped functioning in a previous release. Fixed.
  • [+] In the Debugger, operation added Run To End Of Frame.
  • [*] The Debugger is improved a bit: now difference between TState counter is shown any way (by modulo on TStates-per-frame), even on Step Over command and after any stop on breakpoint, not only after Step Into command.
  • [*] The Debugger now shown and brought to front when break point occur.
  • [*] The Assembler is improved a bit: now 3rd step used if it is necessary (if a label of EQU-defined value is changed on 2nd step, this allow to define dependant EQUs in any place in a source).
    Core & Hardware Emulation
  • [*] Menu item File|New renamed to File|Model and in most cases switching between models does not require now reset.
  • [+] Models added: Pentagon256/512, Scorpion256/1024, KAY256/1024, Profi256/512/768/1024, ATM1 512/1024, ATM-turbo2/turbo2+ 1024. For now, switching memory provided in most cases. Additional video-modes and working with additional ROM banks is not yet supported in full.
  • [-] Contention fixed for some instructions and for ports. Loading custom contention timing settings from a registry fixed (RAM bank 0 always became contended by error).
  • [*] Contention options changed: ULA Buffer now measered in TStates, parameter Border Granularity added (on Pentagon, default granularity is 1 TState, so Rage demo works now as it should).
  • [-] Working with +2A/+3 model with TR-DOS also turned on - fixed.
You can download this from our Spectrum section.