Просмотр полной версии : Devector - Эмулятор компьютера Вектор 06Ц
parallelno
24.06.2024, 20:40
Привет всем!
Представляю вашему вниманию мульти-платформенный эмулятор Devector для Вектора06Ц. Удобный инструментарий отладки является целью этого проекта.
Требования:
Windows 10
Особенности:
Точная симуляция выполнения инструкций I8080 по машинным циклам
Поддержка 8 квазидисков
Подсветка синтаксиса в дизассемблере
Lua скрипты
Тестирование производительности критических секций
Навигация по гиперссылкам адресов
История навигации
Условные точки останова (Breakpoints)
Контрольные точки (watchpoints) с различными условиями
Список последних выполненных инструкций
Обширная статистика оборудования
Построчная точная интерпретация и подсветка текужено положения луча в режиме паузы
Просмотрщик шестнадцатеричных данных и подсветка блоков памяти
Графическое представление памяти, включая страницы Ram-Disk
Подсветка ветвлений кода со стрелками до адреса перехода
I8080 и Z80 синтаксис команд
Возможность записывать и воспроизводить игровую сессию а так же сохранять ее в файл или считывать из файла.
Сохранение промежуточных данных отладки
Поиск переменных в коде
Экранная клавиатура
Документация и полезные ссылки, встроенные в меню Help
Гибкие макеты окон с возможностью стыковки (Docking)
и многое другое...
Пожалуйста оставляйте ваши пожелания и советы в этой теме, и/или в телеграм канале https://t.me/devector06C
https://i.ibb.co/fVBt6J5p/Screenshot-2025-08-28-214408.png (https://ibb.co/NgQpDRPj)
Ссылки на эмулятор
https://github.com/parallelno/Devector/releases
Видео рассказывающее об основных возможностях эмулятора
https://youtu.be/wUIDOOI9TqI
Видео рассказывающее о работе в FDD и о новых возможностях эмулятора
https://youtu.be/jeNUHCevllk
Видео рассказывающее о работе Trace Log, 8 квазидисках, перемотке назад и о других новых возможностях эмулятора
https://youtu.be/SoZ4lDqyZv0
Видео рассказывающее о работе Recorder. Запись игровой сессии и воспроизведения ее с любого кадра, а так же сохранения ее в файл и считывание из файла.
https://youtu.be/J8ohbNi0OL4
Версия 7. Видео рассказывает про новые окна Search и Debug Data, а так же про другие изменения.
https://youtu.be/28Z_Jzu-vvs
Версия 8. Видео рассказывает про новые окна Script и Perf Code, а так же про другие изменения.
https://www.youtube.com/watch?v=AEYjChxlOGI
Скриншоты:
https://i.ibb.co/FmSvd2v/Screenshot-2024-09-19-220351.png
https://i.ibb.co/c8yfcbP/Screenshot-2024-09-19-094337.png (https://ibb.co/NNFD61X)
https://i.ibb.co/yPPPCSS/Screenshot-2024-07-03-220135.png (https://ibb.co/QQQQVdd)
https://i.ibb.co/FbhWGGMM/Screenshot-2025-09-25-092804.png (https://ibb.co/RpgSLLmm)
Пожалуйста оставляюте ваши пожелания и советы в этой теме
в Win7-64 - не запустился, жалиЦЦа на ненайдённую точку входа.
parallelno
24.06.2024, 23:22
Поправлена ошибка со срабатыванием брейкпоинта если PC = Breakpoint addr.
zebest, Сожалею. Программа только под Win10 и старше. Спасибо что заметил. Указал это в первом сообщении.
parallelno
25.06.2024, 01:49
Исправил навигацию в окне Disasm. Удивительно сколько косяков вылезло во время записи видео ))
- - - Добавлено - - -
Забыл рассказать в видео о работе с флоппи дисками. Там в принцыпе все просто. Но все равно постараюсь записать видео
Очень мощный дебаггер, спасибо что поделился таким ценным инструментом! Надеюсь вскоре закопаться в нем во что-нибудь такое эдакое.
Программа только под Win10 и старше.
С чем связано такое ограничение на версию Виндовс? Какие такие ресурсы вин10 используются, которых нет на вин7, но без которых никак не обойтись?
anarchyman
26.06.2024, 19:31
Планируется ли версия для MacOS?
parallelno
26.06.2024, 19:49
Titus, ограничение связано с отсутствием знаний и желания.
- - - Добавлено - - -
anarchyman, нет, не планируется к сожалению
Titus, ограничение связано с отсутствием знаний и желания.
Желания - тут не поспоришь.
А знаний чего? Сложно представить, что такое появилось в вин10, чего не было в вин7, без чего эмулятор не напишешь. Direct2D - было, WASAPI - было.
У нас на форуме, если что, дофига тех, кто 10-ку в глаза не видывал) Любят старые версии винды) Еле с XP согнали, и то не всех.
Пожалуйста оставляйте ваши пожелания и советы в этой теме, и/или в телеграм канале https://t.me/devector06C
Не понял как там оставить фидбек, это же канал, он односторонний, и комментов к постам нет.
Ну, продублирую тут.
Alex добрался до вашего эмулятора. Во-первых, спасибо, ещё один эмулятор это всегда хорошо!
Дальше предложения/замечания:
1. Нету индикатора Uptime — сколько времени запущен эмулятор со старта или Reset. бывает нужен. Индикатор в виде часов-минут-секунд. Возможно CPU Cycles это оно, но с ним работать неудобно.
2. Нет регулировки скорости, бывает нужно. Лучше кратными скачками, например, в процентах: 20% 50% 100% 150% 200% MAX. Здесь MAX это "сколько выжмет".
3. В дебаггере бывает полезен Step Over: временная точка останова на следующей инструкции, запуск. Позволяет при отладке выходить из циклов либо пропускать заход в CALL например.
4. Экран. Хорошо бы тут возможность "вписывания" в бокс который есть, вкл/откл бордюра. При движении мыши над экраном показывать X Y и адрес.
5. Хорошо бы где-то была текущая палитра + возможность её поменять. И текущее значение скролла.
6. Disasm: очень нужна возможность переключать мнемоники 8080/Z80.
7. Memory Display: хорошо бы возможность регулировать ширину изображения в байтах.
8. Step Frame — отлично. Ещё бы Step до прерывания (interrupt).
9. Виртуальной клавиатуры не хватает.
10. Поддержка джойстиков.
Ещё про отладчик. Когда стоим на условном переходе, можно сразу показывать, сработает он или нет.
У себя в эмуляторе я называю это Hints, и стараюсь показать всё для текущей инструкции, про те регистры которые участвуют в операции. — это очень помогает в отладке.
А вообще, классный у вас получается эмулятор. Красивый и необычный.
При запуске хотелось бы конечно в командной строке указать .rom-файл.
parallelno
27.06.2024, 02:30
Titus, я понимаю. Я про собственные знания говорил. Проект доступен на гитхабе. Если есть знания как это сделать, с удовольствием приму помощь.
- - - Добавлено - - -
nzeemin, огромное спасибо за отзыв и советы!!!
как это сделать, с удовольствием приму помощь.
В исходном файле заменить строки:
ImGuiApp.cpp #245:
auto currendDpiScale = GetDpiForWindow(m_hWndMain) / WINDOW_DPI_DEFAULT;
на
auto currendDpiScale = 1;
ImGuiApp.cpp #312:
m_dpiScale = GetDpiForWindow(m_hWndMain) / WINDOW_DPI_DEFAULT;
на
m_dpiScale = 1;
parallelno
28.06.2024, 03:00
lexarr, после этого запускается в win7-64? Ты проверял?
после этого запускается в win7-64?
Возможно, но вряд ли, cемёрка для этого уже не предназначена, грабли везде.
Кое-что сделать удалось для старого железа (перекомпилировал под DX).
Improver
02.07.2024, 17:28
parallelno, спасибо за новый эмулятор. Запустился на win10x64, но глючит -- например, игра АДСКОК запускается с чёрным экраном, хотя при этом в "Memory Display" видно, что всё работает, можно даже там погонять. И в окне "Hex Viewer" данные обновляются только после того, как пощёлкаешь по полю "Main Ram". После нажатия F11 (БЛК-ВВОД, должно быть), а потом на кнопку "Reset" в окне "Disasm" запускается ранее загруженная программа, что не характерно для Вектора. Да и сама F11 как-то нажимается плохо... В общем, задумка хорошая, осталось доработать. :)
К предложениям выше (https://zx-pk.ru/threads/35808-devector-emulyator-kompyutera-vektor-06ts.html?p=1200506&viewfull=1#post1200506) я бы добавил ещё окошко с содержимым портов -- там всего-то 256 байт показать. Как я понял, из железа сейчас поддерживается пока только один КД и нет жёсткого диска -- надо бы расширить список, до полного. :)
там всего-то 256 байт показат
Какие-то порты только на запись. В каких-то последнее записанное значение может совсем не соотноситься с тем, что из него читается. Наверное надо отдельно показывать что было записано и что читается.
У меня на основном компе 7ка, сам проверить не могу, но возможно adskok ничего не показывает в devector т.к. пишет палитру в порты 0F, что попутно делает его несовместимым с 6128.
- - - Добавлено - - -
Хотя судя по IO.cpp OUT 0F должен программировать палитру и в devector, значит дело в другом.
Improver
03.07.2024, 06:05
Наверное надо отдельно показывать что было записано и что читается.Да, так будет даже лучше.
parallelno
03.07.2024, 09:09
1. Нету индикатора Uptime — сколько времени запущен эмулятор со старта или Reset. бывает нужен. Индикатор в виде часов-минут-секунд. Возможно CPU Cycles это оно, но с ним работать неудобно.
опиши пожалуйста типовой случай когда тебе нужно - "индикатор Uptime"
Improver
03.07.2024, 09:57
Хотя судя по IO.cpp OUT 0F должен программировать палитру и в devector, значит дело в другом.Видимо, тут где-то глюк всё-таки есть -- исправленный Адскок работает.
parallelno
04.07.2024, 08:00
Новая версия Devector beta2
Изменения:
Добавлена настройка бордюра и горячая клавиша Ctrl+B для её изменения
Добавлена настройка размера дисплея и горячая клавиша Ctrl+S для её изменения
Повышен контраст подсветки R/W в окне MemDisplay
Добавлен тултип Zoom в Memory Display окне
Добавлено контекстное меню дисплея с информацией о бордюре и размере дисплея
Переработано расположение статистики в окне Hardware Stats
Добавлена палитра в окно Hardware Stats
Добавлена подсветка обновления регистров/флагов
Добавлена настройка скорости эмуляции
Добавлен step over
Добавлены данные чтения и записи в порты в окно Hardware Stats
Добавлено Up Time статистика
Исправления:
Исправлено переключение подсветки R/W/RW памяти в окне Hardware Stats
Исправлен tooltip в окне Memory Display. Теперь он отображается только при наведении на блок памяти
Исправлены избыточные условия в окнах Breakpoint и Watchpoint
Исправлена обработка задания палитры. Теперь ADSKOK.ROM работает корректно
ссылка на файл в первом сообщении
parallelno
08.07.2024, 08:22
Новая версия Devector release 1.0
Добавлена индикация вертикальной прокрутки в окне статистики оборудования
Добавлена поддержка PIT Intel 8253
Добавлен динамический ресэмплер
Добавлена поддержка AY-3-8910
Добавлена поддержка бипера
Отключена обработка клавиши Alt при фокусе на дисплее
Исправлена пауза
Исправлена автоматическая настройка частоты понижающей дискретизации звука
ссылка на файл в первом сообщении
parallelno
17.07.2024, 23:04
Новая версия Devector release 3.0
Добавлена поддержка 8 квазидисков
Добавлено окно Trace Log с возможностью фильтровать последние выполненные команды. Поддерживается подсветка синтаксиса и контекстное меню
Добавлена поле поле поиска в окне Hex Viewer
Добавлена возможность отматывать исполнение эмуляции назад до 1 минуты
Добавлена кнопка Frame Back для перемотки назад
Добавлена горячая клавиша Ctrl+R для перемотки назад
Ссылка на файл в первом сообщении
CityAceE
18.07.2024, 08:25
Step Back - очень крутая фишка! :v2_thumb:
parallelno
18.07.2024, 22:08
CityAceE, спасибо!
- - - Добавлено - - -
CityAceE, сейчас работаю над расширением этой возможности. Планирую сделать окно с плеером чтобы можно было проматывать вперёд и назад. А так же сохранить или считать эту запись. Мне кажется это будет очень удобная штука для воспроизведения ошибок.
parallelno
03.08.2024, 11:00
Новая версия Devector release 4.0
Добавлено новое окно Recorder в котором можно записывать и воспроизводить покадрово игровую сессию а так же сохранять ее в файл или считывать из файла.
Добавлен номер кадра в окно статистики.
Исправлено множество ошибок.
Ссылка на файл в первом сообщении.
parallelno
04.08.2024, 11:18
Поправил ссылку на GitHub
parallelno
23.08.2024, 10:56
Новая версия Devector release 5.0
- Enhanced StepOver Functionality: Now takes the opcode into account—steps over the address for JMP, the return address for RET, the HL address for SPHL, and other similar operations.
- Scrolling Timing Fixes: Addressed issues with scrolling timing for smoother operation.
- 512 Display Mode Color Fixes: Corrected color rendering in 512 display mode.
- Color Commit Timing Adjustments: Fine-tuned the timing for color commits.
- Display Mode Switching: Adjusted the timing for switching between 512 and 256 display modes.
- Exposed Debug Settings: Users can now adjust hardware timings through newly exposed debug settings.
- Rasterized Line and Pixel Highlight: Added highlighting for a currently rasterized line and a pixel.
- New Hardware Stats: Introduced added statistics for the display mode and the amount CPU cycles spent since the start of the current frame.
Ссылка на файл в первом сообщении.
parallelno
20.09.2024, 08:12
Возможности:
Кроссплатформенная сборка CMake x32 для Windows и Ubuntu (семейство Debian)
Добавлено окно экранной клавиатуры
Поддержка загрузки файлов через CLI
Переназначена клавиша перезапуска на F12
Рефакторинг структуры проекта
Основной цикл, обработка событий и настройка графического контекста перенесены с FLSW на SDL3/GLAD
Окна загрузки/сохранения заменены на кроссплатформенное решение
Обновлены подсказки
Исправления ошибок:
Исправлена обработка клавиш при работе HW
Исправлена работа флагов при POP PSW. Игра Piral теперь работает.
Исправлена проблема с загрузкой шрифтов при запуске
Исправлены незначительные ошибки (в рамках рефакторинга SDL/ImGui/цикла)
Исправлены мелкие ошибки в сборке для Windows
Ссылка на файл в первом сообщении.
- - - Добавлено - - -
zebest, Попробуй еще раз запустить на Win7 и или есть возможность в Linux.
- - - Добавлено - - -
Titus, Попробуй еще раз запустить на Win7 и или есть возможность в Linux.
- - - Добавлено - - -
nzeemin, Добавил экранную клавиатуру. Потестируй пожаллуйста есть ли будет время.
anarchyman
20.09.2024, 13:15
Кроссплатформенная сборка CMake x32 для Windows и Ubuntu (семейство Debian)
Это шикарная новость! (Сборка для Linux) - может и до macos доберемся? Я если чего готов стать тестировщиком (хоть у меня и не последняя версия macos)
Попробуй еще раз запустить на Win7
Неа, пока не взлетело. Пробовал на двух компьютерах с win7. Точка входа не найдена в библиотеке.
parallelno
21.09.2024, 02:35
anarchyman, спасибо!
Вероятность поддержки macos к сожалению близка к нулю.
- - - Добавлено - - -
zebest, эх. :(
Неа, пока не взлетело. Пробовал на двух компьютерах с win7. Точка входа не найдена в библиотеке.
Аналогично на win7-64.
Эмулятор пока не запускал. В игре "PUT UP" должна быть вот такая музыка, как в версии под DOS.
https://youtu.be/-MiA8frDsEE
Titus, Попробуй еще раз запустить на Win7 и или есть возможность в Linux
Линукса у меня нет и не было. На Win8.1 пишет: не могу найти MSVCP140_ATOMIC_WAIT.dll
parallelno
22.09.2024, 03:01
Спасибо за фидбек!
Про win7 уже написали, а про win10 нет. Релиз 6 не заработал в win 10pro.
81300
r03 и r04 работали и работают, перепроверил.
Возможно проблема только с конкретной ревизией или конкретным билдом win10, но это не левая сборка, официальный лицензионный дистрибутив.
- - - Добавлено - - -
Установил Visual C++ Redistributable Runtimes (набор с 2005 по 2022) и релиз 6 заработал в win10.
у меня win10 pro.
релиз 6 работает нормально, это что-то у вас не установлено значит.
ivagor, ответь пожалуйста в теме про искра 1080 тарту.
Так я же написал, что нужно доустановить. И т.к. ошибка похоже совпадает с тем, что написал Titus, то и в win8 это может помочь. В лучшем случае запустится, а если нет, то пройдет дальше и свалится на другой ошибке.
Искрой 1080 я уже не занимаюсь, там есть свои энтузиасты.
когда я отвечал не было второй части поста у тебя.
а файлов у тебя не сохранилось ты же много выкладывал ?
когда я отвечал не было второй части поста у тебя.
???
Свой пост я не редактировал, время соответствует добавлению второй части (а не первой, которая была примерно на полчаса раньше) - 15:31 по Уфе. А твой пост - 20:05
Установил Visual C++ Redistributable Runtimes (набор с 2005 по 2022) и релиз 6 заработал в win10
Думаю, что конкретно нужно 2015 x86.
- - - Добавлено - - -
Кроссплатформенная сборка CMake x32 для Windows и Ubuntu
Я не нашел или в эмуляторе нет пока полноэкранного режима?
parallelno
25.09.2024, 12:07
Спасибо всем за тестирование!
ivagor, спасибо, добавлю в описание.
- - - Добавлено - - -
Pyk, неа. Пока нет такой возможности.
parallelno всё хотел спросить, ты в ТГ лс не отвечаешь принципиально?
parallelno
03.01.2025, 06:58
Новая версия Devector 7.0
Функции:
Добавлена функция редактирования памяти (Edit Memory) для изменения памяти.
Добавлено окно "Debug Data" для агрегирования данных отладки, таких как метки, константы, комментарии и изменение памяти.
Добавлено окно "Search" для нахождения адресов нужных значений.
Точки останова (breakpoints) и точки наблюдения (watchpoints) теперь являются частью данных отладки, сохраняемых для каждого ROM.
Добавлена опция скорости эмуляции 1% и горячие клавиши.
Исправления ошибок:
Исправлены предупреждения в коде.
Исправлена некорректная печать меток в окне дизассемблирования.
Исправлено отображение адреса точки останова в окне Breakpoint.
Исправлена видимость списка дизассемблирования (Disasm) после запуска.
Исправлено сохранение состояния видимости окна "Debug Data".
Исправлен перезагрузочный процесс в окне Disasm для сохранения данных отладки.
Исправлена ошибка добавления/удаления точки останова в контекстном меню окна Disasm.
Исправлены проблемы с контекстным меню в окне Trace Log.
Исправлено сохранение данных отладки, когда отсутствовал файл данных отладки.
Исправлена ошибка, из-за которой точка наблюдения не срабатывала.
Исправлена ошибка проверки точек наблюдения при чтении двухбайтовых инструкций.
Исправлен статус новых точек наблюдения, всегда остававшихся неактивными.
Исправлено выделение чтения/записи памяти в окне Memory Display.
Исправлена сборка ImGui.
Уточнена структура решения, заменён GLEW на GLAD.
ссылка на файлы в первом сообщении
https://youtu.be/28Z_Jzu-vvs
Привет всем...
Вот думаю, зачем этому эмулятору Win11???
По требованиям к железу, все спокойно на
Pentium 1 должно работать.
133, 166МГц - старые эмуляторы на них работали.
Virtual vector, emu3000...
Последний точный эмулятор вектора, который хорошо работал на pentium (и желательно высокочастотном) - ve27. Но он полностью на асме и для дос. Очевидно, что у эмуляторов написанных на ЯВУ требования к железу выше.
parallelno
03.01.2025, 13:11
Stl75, цель этого проекта инструментарий для отладки и быстрота разработки, поэтому изначально была выбрана операционка которая у меня есть, а не самая старая из возможных. Но если есть сильное желание собрать под какую то определенную операционную систему, то исходники доступны. Буду благодарен за вклад!
parallelno
15.06.2025, 07:06
Обновление 8.
Главные изменения:
Добавлена возможность поиска по меткам в окне дизассемблера.
Добавлена поддержка загрузки файлов перетаскиванием.
Добавлена поддержка скриптов Lua с функциями DrawText, DrawRect и DrawRectFilled, доступом к процессору и памяти. Отрицательные позиции отсчитываются от правого нижнего угла.
Добавлено окно Code Perf для тестирования производительности кода. Данные автоматически сохраняются как часть отладочных данных на диске.
Добавлена всплывающая подсказка в окне точек наблюдения, отображающая шестнадцатеричный и ASCII-дамп до 256 байт.
Добавлена всплывающая подсказка для точек наблюдения с данными, представленными в виде строки, и шестнадцатеричным дампом в окне Hex.
Добавлено отображение регистра M в окне статистики оборудования.
Добавлена консольная опция для запуска rom/fdd/rec, если это первый и единственный аргумент после имени исполняемого файла эмулятора.
Обновления:
Поиск в дизассемблере, HexViewer и фильтр DebugData больше не требуют нажатия Enter.
Выделена обновленная статистика оборудования и независимые регистры процессора в окне статистики.
Фон окна по умолчанию стал темнее для улучшения контрастности.
Цветовая схема теперь сохраняется в настройках.
Скорость выполнения теперь сохраняется в настройках.
Ползунок кадра в окне записи теперь занимает всю ширину окна.
Точки наблюдения и точки останова теперь сохраняют отладочные данные в виде строк для удобства чтения.
Обновлен файл readme.
Закомментированы уведомления о буферизации SDL в логе.
Время записи увеличено с 1 до 10 минут.
Длина журнала трассировки увеличена со 100 000 до 300 000 команд.
https://github.com/parallelno/Devector/releases/tag/release8
https://youtu.be/AEYjChxlOGI
а где версия для win11 ?
вдобавок эмулятор требует какието libgcc библиотеки и сразу закрывается.
скачал отдельно 3 требуемых dll файла:
libgcc_s_seh-1.dll
libstdc++-6.dll
libwinpthread-1.dll
запускаю эмулятор и получаю ошибку
"ошибка при запуске приложения (0хс000007b). Для выхода из приложения нажмите кнопку "ОК"."
при этом 7 версия работает без проблем и ничего не требует.
использую windows 11 professional x64.
parallelno
19.06.2025, 01:28
Спасибо за тестирование. Посмотрю что пошло не так.
parallelno
19.06.2025, 07:36
скачал отдельно 3 требуемых dll файла:
libgcc_s_seh-1.dll
libstdc++-6.dll
libwinpthread-1.dll
запускаю эмулятор и получаю ошибку
"ошибка при запуске приложения (0хс000007b). Для выхода из приложения нажмите кнопку "ОК"."
при этом 7 версия работает без проблем и ничего не требует.
использую windows 11 professional x64.
Попробуй 8.1 версию пожалуйста.
https://github.com/parallelno/Devector/releases/tag/release8
при запуске требует libwinpthread-1.dll
когда закидываю в папку эмулятора данный файл завершается с ошибкой "ошибка при запуске приложения (0хс000007b). Для выхода из приложения нажмите кнопку "ОК"."
может нужно установить какой-то пакет, что это за библиотеки ? я так понял они только в 8ой версии появились.
- - - Добавлено - - -
скачал с другого сайта данный dll файл
ссылка: https://www.dll.ru/files/libwinpthread-1-dll
эмулятор версии 8.1 заработал.
parallelno
20.06.2025, 08:11
Понял. Спасибо за тестирование. Пересобрал проект. Теперь не должно просить эту библиотеку. Попробуй 8.2 пожалуйста.
https://github.com/parallelno/Devector/releases/tag/release8
Пробую запустить, сразу же выдает ошибку, после чего закрывается
аналогично как у рамироса.
parallelno
29.08.2025, 08:09
Обновление v9.3.2
## Новые возможности
- Масштабный рефакторинг и оптимизация кода.
- Добавлена функция «Save Trace Log to File».
- Добавлены команды `-v` / `--version`.
- Окно «About» показывает информацию о сборке.
- Добавлены горячие клавиши для выполнения программы (Run/Break, Step, Step Over, Step 0x100, Step Frame, Restart, Reset, Run To).
- Добавлен **символьный режим отображения в окне Hex Viewer.
- Добавлен сброс **RAM-дисков при перезапуске ПК.
- Длина записи of the Record window теперь доступна в настройках (по умолчанию = 60 секунд).
- Шейдерный код теперь в настройках.
- Добавлены подсказки и хинты по всему интерфейсу.
## Обновления
- Окна и интерфейс теперь полностью учитывают DPI масштабирование ОС (масштаб текста, масштаб шрифта округлён до 1.0).
- Обновлён и улучшен планировщик (Scheduler):
- Больше не требует параметра «visible» (полезно для всплывающих окон).
- Установлен как центральный менеджер для обновления/отрисовки окон и обработки запросов.
- Оптимизированы обновления окон:
- Обновление памяти выполняется только для видимых вкладок.
- Обновление данных HW Stats оптимизировано и переведено в режим runtime (исправлены пропущенные обновления, например “BREAK”).
- Унифицирована процедура отрисовки подокон.
- Третьесторонние репозитории закреплены на конкретных тегах для воспроизводимых сборок.
- Рефакторинг и очистка кода:
- Контекстное меню журнала трассировки, а также редакторы watchpoints и breakpoints вынесены в отдельные классы.
- Сигналы вынесены в отдельный класс.
- ReqUI заменён на конкретные классы, основанные на BaseWindow.
- Общая очистка и форматирование кода в модулях.
## Исправления
- Исправлен сбой при добавлении меток и комментариев.
- Исправлены ярлыки Reset/Restart и улучшена общая обработка горячих клавиш.
- Исправлено масштабирование окна просмотра памяти.
- Исправлены ошибки обновления breakpoints/watchpoints.
- Исправлены ошибки стыковки окон и баги с null pointer.
- Исправлена навигация по дизассемблеру с помощью кнопок мыши X1/X2.
- Исправлены несоответствия в масштабировании текста.
https://github.com/parallelno/Devector/releases/tag/v9.3.2
- - - Добавлено - - -
Пробую запустить, сразу же выдает ошибку, после чего закрывается
Попробуй новую версию пожалуйста. Я проверял ее в Sandbox windows 11 Pro. Запускается и не требует никаких дополнительных библиотек.
- - - Добавлено - - -
аналогично как у рамироса.
Попробуй новую версию пожалуйста. Я проверял ее в Sandbox windows 11 Pro. Запускается и не требует никаких дополнительных библиотек. Я сейчас еще буду проверять на свежеустановленной Win11 x64 Pro
Обновление v9.3.2
- - - Добавлено - - -
Попробуй новую версию пожалуйста. Я проверял ее в Sandbox windows 11 Pro. Запускается и не требует никаких дополнительных библиотек.
Запустилось без проблем.
спасибо.
скачал 9.3.4 версию - работает стабильно и без проблем ).
Ramiros, а ты свой эмулятор будешь обновлять ? почти год прошёл.
parallelno
31.08.2025, 08:12
Ramiros,
ZEman, Спасибо за тестирование!
Выложено обновления с починеной опцией сохронением логфайла. Спасибо svofski за находку!
https://github.com/parallelno/Devector/releases/tag/v9.3.4
parallelno
25.09.2025, 19:28
Спасибо всем за тестирование!
Новая версия Devector 9.4.0
Новые возможности:
Добавлена поддержка ассемблера Z80.
Добавлена тестовая программа для опкодов.
Добавлено отображение пути в окне Trace Log.
Файлы Trace Log теперь сохраняются в папке ROM/FDD/Record и именуются в соответствии с ними.
Обновления:
Рефакторинг алгоритма дизассемблера.
Рефакторинг системы всплывающих окон.
Обновлены подсказки интерфейса.
Исправления:
Исправлена система навигации в окне дизассемблера.
Исправлена ошибка сохранения файла Trace Log.
https://github.com/parallelno/Devector/releases/tag/v9.4.0
https://i.ibb.co/FbhWGGMM/Screenshot-2025-09-25-092804.png (https://ibb.co/RpgSLLmm)
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot