Un émulateur de MZ-800 / MZ-700 / MZ-1500 pour Windows.

Les changements principaux sont:
– The printer mode switch can now be set to MZ or CENTRONICS. In both modes the printer communication can be logged to a file independently.
– Added full emulation of the MZ-1P16 plotter. This plotter behaves as connected only while the GUI window with its generated output is open. When the MZ-1P16 plotter window is opened, the printer mode switch is automatically set to the « MZ » standard, and the standard cannot be changed to « CENTRONICS » for as long as the plotter is connected. The printer file capture can still be used even with the plotter connected at the same time.
– The Z80 PIO can now generate an interrupt from the printer port signals, so hopefully it won’t have any undesirable side effects.
– Added a MAX SPEED benchmark: measures emulation efficiency in MAX SPEED mode (how much real MZ-800 time gets executed per one real second, 100 % = real HW speed). Window via the Emulator -> MAX SPEED Benchmark… menu, the Alt+T key prints the report to the console, Alt+Shift+T resets it. For headless measurement use the –maxspeed-bench option. Measurement is active only in MAX SPEED and excludes pause and blocking operations (CMT hack).
– Added support for a secondary FDC controller (WD279x) on ports 0x58 – 0x5F (supported by some types of Unicard).
– Unicard: new « Managed FDC » option (none / FDC0 / FDC1) selects which FDC controller the Unicard API manages when mounting DSK images; the change affects only future operations
– Debugger: the FDC State window has tabs for both controllers; the I/O Ports window shows the ports of both the standard and secondary controllers
– Debugger: added device status details for Memory Disks and IDE8 Disks
– MCP server: FDC media slots now address both the controller and the drive – fdc0_fd0..3 (standard controller) and fdc1_fd0..3 (secondary controller). The original fdc0/fdc1 slots were removed (breaking change for MCP clients)
– BUGFIX: FDC – after the controller rewrite, the MZ-800 disk BASIC reported « FD1:Unformat error » when listing the directory (DIR); the cause was that during multi-block sector reads the controller signalled Record Not Found at the end of a track permanently, instead of only transiently (one BUSY+RNF status read, then a clean status)
– BUGFIX: FDC – clicking Cancel in the DSK file browser no longer unmounts the current image (it stays unchanged)
– BUGFIX: Unicard – the GETCWD command returned a doubled leading slash for subdirectories (//dir)
– BUGFIX: Debugger Main, Instruction History showed extra bytes for short instructions









