Version 1.0.5 (17/04/2026) ------------------------------- • Bug fix: fixed write-protect behavior in the floppy-disk controller emulation in the LX.390 window • Bug fix: fixed INDEX/DRQ bit behavior in the floppy-disk controller status register when errors are detected in the LX.390 window • Bug fix: fixed BUSY bit behavior in the floppy-disk controller status register in case of read sector errors in the LX.390 window • Bug fix: fixed a crash caused by accessing a drive that was not selected in the LX.390 window Version 1.0.4 (13/04/2026) ------------------------------- • Bug fix: fixed underline rendering in the LX.529 window Version 1.0.3 (09/04/2026) ------------------------------- • Bug fix: implemented a workaround for a VB6 compiler bug in the focus routine, where a Long value assigned from an array was incorrect Version 1.0.2 (09/04/2026) ------------------------------- • Bug fix: fixed the calculation of the number of loaded 256-byte pages in the "Load binary files" window Version 1.0.1 (08/04/2026) ------------------------------- • Added: number of loaded 256-byte pages in the "Load binary files" window • Bug fix: prevented execution of the loaded file(s) when "Start address" is empty in the "Load binary files" window Version 1.0.0 (07/04/2026) ------------------------------- • Added: dedicated window for loading raw binary files • Changed: officially exited the beta test phase after extensive testing (hopefully!) Version 0.3.26 (02/04/2026) ------------------------------- • Added: tooltip on the Write Protect button in the LX.390 window • Changed: the "WP" label is now a button in the LX.390 window • Changed: removed the "Write Protect" menu option for drives in the LX.390 window • Changed: the LX.390 and LX.683 windows no longer retain focus • Changed: internal improvements to LX.390 • Bug fix: fixed write-protect status being lost when moving or swapping disks in the LX.390 window • Bug fix: fixed the drive label remaining lit when a disk access error occurred because no image was mounted in the LX.390 window • Bug fix: fixed cursor positioning at the end of the filename field when swapping drives in the LX.390 window Version 0.3.25 (02/04/2026) ------------------------------- • Added: auto-step for the "Step (skip sub.)" button in Main control window • Changed: improved error handling in LX.390 and LX.683 windows • Changed: improved "Windows/Reset windows position" logic. Windows are now always placed within the visible screen area • Changed: completely rewritten and improved step-by-step logic in Main control window • Changed: LX.390 and LX.683 window layout • Bug fix: fixed sector size calculation for .IMD images when the image is not initialized in LX.390 window • Bug fix: fixed configuration file normalization when a new release is installed • Bug fix: the loaded EPROM was unloaded if a non-existent EPROM was selected in "Select eprom firmware" window Version 0.3.24 (31/03/2026) ------------------------------- • Added: auto-step mode in the Main control window • Bug fix: fixed an external process focus bug introduced in version 0.3.23 • Bug fix: fixed RAM field protect/unprotect behavior when changing register addresses in the Main control window Version 0.3.23 (31/03/2026) ------------------------------- • Added: background color for drive number labels in the LX.390 and LX.683 windows • Added: "Cascade windows" menu option in the "Windows" menu of the Main control window • Added: list of active windows in the "Windows" menu of the Main control window • Changed: layout of the LX.390 and LX.683 windows • Bug fix: fixed window lookup by process ID for minimized windows Version 0.3.22 (30/03/2026) ------------------------------- • Added: menu option "Commands/Copy to real printer" in the Printer window • Added: Printer window settings are now retained between sessions • Added: ASCII fields for RAM in the Main control window • Added: editable flag bits for the alternate F register in the Main control window • Changed: layout of the Main control window • Changed: LD SP,xx instructions now reset the current stack depth to zero in the Main control window • Changed: Dump and Restore buttons moved to the File menu in the Main control window • Changed: increased performance of the RAM and I/O editors • Bug fix: fixed the running address when loading a binary file in the Main control window while emulation is in the RUN state • Bug fix: fixed opcode DD 2B in CPU emulation • Bug fix: fixed flag calculation for DMA, 8-bit ADC and 8-bit SBC instructions in CPU emulation • Bug fix: fixed undocumented F3 and F5 flags for LDD, LDI and BIT instructions in CPU emulation • CPU emulation is now fully Z80-compliant, as it passes all checks performed by the "Z80All instruction exerciser" program, which tests every Z80 instruction for an exact match with a real Z80 CPU Version 0.3.21 (26/03/2026) ------------------------------- • Changed: RAM locations in the RAM editor window must now be double-clicked in order to be write-protected or unprotected • Changed: the color of the focused I/O cell in the I/O editor window. The focused I/O cell now keeps its original background color and uses red as the foreground color • Bug fix: capital letters can now also be used in the RAM editor and I/O editor windows • Bug fix: fixed the write-protected RAM address calculation in the RAM editor window • Bug fix: pressing ASCII characters other than A-F and SPACE now enters edit mode in the RAM editor and I/O editor windows • Bug fix: fixed character selection when entering edit mode by pressing a key in the RAM editor and I/O editor windows • Bug fix: fixed a crash when exiting edit mode without typing any ASCII character in the RAM editor and I/O editor windows Version 0.3.20 (26/03/2026) ------------------------------- • Added: Stack depth and Maximum stack depth labels in the Main control window • Added: the ability to write-protect or unprotect RAM locations with a right-click in the RAM editor window • Changed: the color of the focused RAM cell in Ram editor window. The focused RAM cell now keeps its original background color and uses red as the foreground color • Bug fix: fixed tab stops for all locked text fields Version 0.3.19 (25/03/2026) ------------------------------- • Added: menu option "File/View text file" in Main control window • Added: external application "SnakeTail" to view text files Version 0.3.18 (25/03/2026) ------------------------------- • Added: IM, IFF1 and IFF2 fields in the Main control window • Added: NMI and INT labels in the Main control window • Changed: the red background for the HALT instruction is now shown on the PC instruction field • Bug fix: register "I" was not saved when clicking the Dump button in the Main control window • Bug fix: fixed the register "R" increment logic • Bug fix: corrected the execution logic of the HALT instruction • Bug fix: the window position setting for closed external processes is now saved when resetting window positions Version 0.3.17 (24/03/2026) ------------------------------- • Added: TRACE function on Main control window • Added: File/Save menu option to save a range of RAM into a raw binary file • Bug fix: fixed exiting the Load binary file function when no filename is entered Version 0.3.16 (23/03/2026) ------------------------------- • Bug fix: fixed character 5Fh in LX.388. Now it's "arrow left" Version 0.3.15 (23/03/2026) ------------------------------- • Added EPROM size in "Select eprom" window • Changed: now it's possible to select an EPROM or load a raw .bin file while the emulator is in RUN state • Bug fix: fixed I/O port set when changed in "I/O editor" window Version 0.3.14 (23/03/2026) ------------------------------- • Changed: now it's possibile to load more than one raw .bin file • Bug fix: fixed entering STEP mode while executing HALT instruction • Bug fix: text position after browse in LX683 window • Bug fix: crash after closing "Select Eprom" window without selecting an eprom immediatly after opening the program Version 0.3.13 (20/03/2026) ------------------------------- • Added "Move" and "Swap" buttons in LX.390 window • Bug fix: fixed version number check to normalize configuration file to latest version • Bug fix: fixed format for "ram_init" parameter in configuration file • Bug fix: removed trailing and leading spaces for text fields in LX.390 and LX.683 windows Version 0.3.12 (19/03/2026) ------------------------------- • Added "Ram Fill" window • Added menu option "Options/Initialize ram on RUN" • Changed: changed logic of ram initialization after pressing on RUN • Bug fix: fixed backcolor of write-protected/unprotected RAM cells in Ram Edit window • Bug fix: fixed position on last row in Ram Edit window • Bug fix: now address space of loaded Eprom is never inizialized after pressing on RUN button Version 0.3.11 (18/03/2026) ------------------------------- • Bug fix: fixed backcolor of RAM cells when enabling editing of write-protected ram in Ram Edit window • Bug fix: fixed write-protect ram initialization if no address space is present in "Address space configuration" window Version 0.3.10 (18/03/2026) ------------------------------- • Added: support to scanlines for cursor on LX.529 • Changed: floppy and Hard-disk windows now doesn't retain focus • Bug fix: fixed format of .IMD images between different OS Version 0.3.9 (17/03/2026) ------------------------------- • Added: support for floppy disks SIDE 1 (to be used primarily with CP/M) • Bug fix: added missing factory eprom EP.683 • Bug fix: RUN disabled if eprom not select • Bug fix: minor cosmetics Version 0.3.8 (16/03/2026) ------------------------------- • Added: cleanup of old unused keys in configuration file • Changed: minor cosmetics • Changed: now user guide version is the same as application version • Changed: optimization of configuration file processing Version 0.3.7 (15/03/2026) ------------------------------- • Added: now address space configuration can be customized independently for each eprom, and it's retained between sessions • Added: auto assign of End address to Start address + 2000h on Start address lostfocus in Disassembler window • Changed: "Edit protect ram" window renamed to "Address space configuration" • Changed: disassembler line cursor positioned to PC address instead of PC-1000h, to avoid misalignement of op-codes at starting address • Bug fix: fixed missing RAM initialization. Now RAM initialization occurs at system startup and after pressing on RUN in "Main control" window • Bug fix: fixed position of disassembler line cursor at CPU reset • Bug fix: fixed RAM initialization. Now RAM inizialization doesn't initialize address space of loaded binary file, that's not write protected • Bug fix: fixed focus retention when clicking on external process windows • Bug fix: enabled capital letters inputs in Disassembler window Version 0.3.6 (14/03/2026) ------------------------------- • Added persistence of custom eproms between sessions • Added persistence of selected CPU frequency between sessions • Changed: in "Select custom eprom" window now it's possible to add more than one custom eproms • Changed: now eprom loading into ram and ram write protection happen during eprom selection or system startup, and not when user press RUN • Bug fix: fixed default CPU frequency to 1.920 MHz Version 0.3.5 (13/03/2026) ------------------------------- • Added SHIFT+@ key to stop NE-DOS listings • Bug fix: fixed Browse button on Select Eprom window Version 0.3.4 (13/03/2026) ------------------------------- • Added missing registers I and R in main control GUI • Added User guide PDF file • Bug fix: fixed clear of registers IX and IY in main control GUI Version 0.3.3 (12/03/2026) ------------------------------- • Improved compatibility with Windows 7 Version 0.3.2 (11/03/2026) ------------------------------- • Added missing undocumented DD and FD opcodes in CPU core • Change: forced LX.388 video retrace during CPU reset to enable keyboard input with multifirmware eprom if LX.388 is started after CPU reset • Bug fix: fixed reset of LX.683 at CPU reset • Bug fix: fixed main control GUI update on fields lostfocus • Bug fix: fixed undocumented SLL opcode in CPU core Version 0.3.1 (11/03/2026) ------------------------------- • Added "HALT" instruction reporting by way of red background on "PC old" field • Added persistence of LX.385 GUI fields between sessions • Changed behaviour of LX.529: now video is initialized/updated even if LX.529 process is closed • Bug fix: main control GUI seems to freeze in case of tight CPU loops and "Update interface" checked • Bug fix: removed wrong sound on LX.385 buttons • Bug fix: set focus between processes and forms • Bug fix: clean-up of unused controls Version 0.3.0 - 10/03/2026 ------------------------------- • Added persistence of Floppy GUI fields between sessions • Added LX.683 hard-disk interface emulation • Various bug fixes Version 0.2.4 - 07/03/2026 ------------------------------- • Added closing message • Added ability to create empty .IMD and .DMK floppy images • Added ability to create empty .WAV files • Added ability to save disassembled code into .txt files • Improved accuracy of floppy disk timing • Various bug fixes Version 0.2.3 - 06/03/2026 ------------------------------- • Initial beta release