EmuZWin v2.5 Release 1.0
posted in Emulator Release by mfc on Jun 10th, 2004EmuZWin, 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.