Devector jest emulatorem rosyjskiej konstrukcji Vector 06c rozwijanym od mniej więcej roku. Nie zastąpi on chyba najpopularniejszego Virtual Vector nawet ze względu na potrzebę odpalenia go z linii komend, ale...
Release v9.4.1 25/09/2025
Release v9.4.0 25/09/2025
Features:
- Added Z80 assembly support.
- Added opcode test program.
- Added path indication to the Trace Log window.
- Trace Log files now stored in the ROM/FDD/Record files folder and named accordingly.
Updates:
- Refactored Disasm algorithm.
- Refactored the Pop-up window system
- Updated UI hints.
Fixes:
- Fixed navigation system in the DisAsm window.
- Fixed issue with saving a Trace Log file.
Release v9.3.4 30/08/2025
- Features: ???
- Updates: ???
- Fixes: ???
Release v9.3.3 30/08/2025
- Features: ???
- Updates: ???
- Fixes: ???
Release v9.3.2 28/08/2025
Features:
- Massive code refactoring and optimization.
- Added “Save Trace Log to File” functionality.
- Added -v / --version commands and an About window with build details.
- Added hotkeys for execution workflow (Run/Break, Step, Step Over, Step 0x100, Step Frame, Restart, Reset, Run To).
- Added character view in the memory hex viewer.
- Added RAM-disk reset when the PC is restarted.
- Recorder length is now exposed in materials (default = 60 seconds).
- Shaders can now be configured through settings.
- Tooltips and hints added across the UI.
Updates:
- Windows and UI now fully respect the OS DPI scale (text scaling, default font scale rounded to 1.0).
- Scheduler refactored and improved:
- No longer requires a visible parameter (useful for pop-up windows).
- Established as the central manager for update/draw routines and request handling.
- Optimized display window updates:
- Memory display updates only on visible tabs.
- HW Stats data update optimized and turned into runtime (fixing missing “BREAK” updates).
- Unified subwindow draw routine.
- Pinning of 3rd-party repositories to specific tags for reproducible builds.
- Refactoring & cleanup:
- Trace log pop-up, watchpoints, and breakpoints editors moved into dedicated classes.
- Signals moved into their own class.
- ReqUI replaced with concrete classes based on BaseWindow.
- General code cleanup and formatting across modules.
Fixes:
- Fixed crash when adding labels and comments.
- Fixed Reset/Restart shortcuts and improved overall shortcut handling.
- Fixed memory display zoom behavior.
- Fixed breakpoints/watchpoints update issues.
- Fixed window-to-window docking and null pointer bugs.
- Fixed disassembly navigation using Mouse X1/X2 buttons.
- Fixed text scaling inconsistencies.
Beta2 28/08/2025
- Added 8 Ram-disk support
- Added the Trace Log window with the navigation system and the context menu
- The Debugger module is dynamically attached when the particular window requires its data. It greatly improved the performance
- Added an address search panel to the Hex Viewer Window
- All the hardware-debug interop calls aggregated into one call
- Fixed the Ram-disk mapping issue
Release v9.2.1 10/08/2025
- Features: ???
- Updates: ???
- Fixes: ???
Release v9.1.48 10/08/2025
- Features:
- Updates:
- Fixes:
Release v9.1.47 9/08/2025
Features:
- Set up a GitHub Windows auto build action.
- Text scale auto-adjusts based on monitor DPI.
Updates:
- Updated RAM Disk description.
- Added FAQ.
- UI item renaming.
- Set the address input control to hex only in the Hex Viewer window.
Fixes:
- Fixed the disassembler to correctly show the code listing at the requested address, including DB operations before.
- Non-local labels output first in the disassembler list.
- Fixed write/read highlights for the RAM disk data preview.
- Fixed watchpoint memory representation in the tooltip.
- Fixed HexViewer address search; now switches memory pages correctly.
- Fixed out-of-range error in the StrHexToInt utility function.
Features:
- Added option to search by labels in the Disasm window.
- Added drag-and-drop file loading.
- Added Lua script support with DrawText, DrawRect, and DrawRectFilled functionality, CPU, and memory access. Negative positions originate from the bottom right corner.
- Added Code Perf window to test code performance. It's auto data stored as part of debug data on disk.
- Added a tooltip in the watchpoints window that shows a hex and ASCII dump of up to 256 bytes.
- Added a tooltip to watchpoints with data represented as a string and a hex dump into Hex Window.
- Added the M register indication in the Hardware Stats window.
- Added a console option to run rom/fdd/rec if it’s the first and only argument after the emulator executable name.
Updates:
- The Disasm search, HexViewer search, DebugData filter no longer require pressing Enter.
- Highlighted updated Hardware Stats, and independent CPU registers in the Stats Window.
- The default window background became darker to improve the contrast.
- The color scheme is stored in settings.
- Execution speed is now stored in settings.
- The frame slider in the record window now takes the full window width.
- Watchpoints and breakpoints now store debug data as strings for readability.
- Updated readme.
- Removed wstring from the project to resolve issues with Win11/Win8/Linux builds.
- Commented out SDL buffering notifications in the log.
- Increased recording time from 1 to 10 minutes.
- Increased trace log length from 100,000 to 300,000 commands.
Bug Fixes:
- Fixed value representation in the Breakpoint window.
- Corrected disassembly of DB instructions in the Disasm window.
- Fixed Step Over to always take 12 cycles for j* instructions.
- Fixed switching from MAX speed execution to Normal, which previously took a long while.
- Fixed the minimum length of watchpoints.
- Fixed Trace Log update when RST7 is invoked.
- Fixed OUT N to output data by the next command execution.
- Fixed 1% CPU speed mode.
- Fixed crash during file reload.
- Fixed -path argument handling.
- Fixed code line selection highlight to properly highlight the navigated line.
- Fixed highlight for the next executed line.
- Fixed debug data loading when the working directory doesn’t match the executable directory.
- Fixed crash when settings or debug data JSON files had a broken format.
- Fixed debug data loading issue with FDD image.
- Fixed loading/saving of ram-disk image and imgui.ini file from working directory to executable directory.
- Fixed the wrong number of searched addresses in the Search window.
- Fixed issue with wrong debug data loading.
- Fixed the GCC build issue with the DPI detection function.
Vox populi
Ten artykuł nie byl jeszcze komentowany:(
Inne treści związane z tematem
[rus] Devector 8.00
Devector jest emulatorem rosyjskiej konstrukcji Vector 06c rozwijanym od mniej więcej roku. Nie zastąpi on chyba najpopularniejszego Virtual Vector nawet ze względu na potrzebę odpalenia go z linii komend, ale...
[rus] Virtual Vector (VV) v7.16 18/10/2025
Od bardzo dawna nieaktualizowany przeze mnie projekt emulatora Virtual Vector, autorstwa Igora Titara, konstrukcji Vector 06c zyskał nową wersję. Co prawda oficjalna strona projektu śpi, jednak nowe edycje autor sukcesywnie wrzuca na konto testowe.
Kto lubi bukwy może na ten temat znaleźć dodatkowe informacje na zx.pk.ru.
[rus] Virtual Vector (VV) v7.03
Od bardzo dawna nieaktualizowany przeze mnie projekt emulatora Virtual Vector, autorstwa Igora Titara, konstrukcji Vector 06c zyskał nową wersję.
Kto lubi bukwy może na ten temat znaleźć dodatkowe informacje na zx.pk.ru.
[rus] Virtual Vector (VV) v6.73
Pojawiła się nowa wersja emulatora konstrukcji Vector 06c - Virtual Vector. Kto lubi bukwy może na ten temat znaleźć dodatkowe informacje na zx.pk.ru.