???
Свой пост я не редактировал, время соответствует добавлению второй части (а не первой, которая была примерно на полчаса раньше) - 15:31 по Уфе. А твой пост - 20:05
Вид для печати
Спасибо всем за тестирование!
ivagor, спасибо, добавлю в описание.
- - - Добавлено - - -
Pyk, неа. Пока нет такой возможности.
@parallelno всё хотел спросить, ты в ТГ лс не отвечаешь принципиально?
Новая версия 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. Но он полностью на асме и для дос. Очевидно, что у эмуляторов написанных на ЯВУ требования к железу выше.
Stl75, цель этого проекта инструментарий для отладки и быстрота разработки, поэтому изначально была выбрана операционка которая у меня есть, а не самая старая из возможных. Но если есть сильное желание собрать под какую то определенную операционную систему, то исходники доступны. Буду благодарен за вклад!
Обновление 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/Devect...s/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.
Спасибо за тестирование. Посмотрю что пошло не так.
Попробуй 8.1 версию пожалуйста.
https://github.com/parallelno/Devect...s/tag/release8
при запуске требует libwinpthread-1.dll
когда закидываю в папку эмулятора данный файл завершается с ошибкой "ошибка при запуске приложения (0хс000007b). Для выхода из приложения нажмите кнопку "ОК"."
может нужно установить какой-то пакет, что это за библиотеки ? я так понял они только в 8ой версии появились.
- - - Добавлено - - -
скачал с другого сайта данный dll файл
ссылка: https://www.dll.ru/files/libwinpthread-1-dll
эмулятор версии 8.1 заработал.
Понял. Спасибо за тестирование. Пересобрал проект. Теперь не должно просить эту библиотеку. Попробуй 8.2 пожалуйста.
https://github.com/parallelno/Devect...s/tag/release8
Пробую запустить, сразу же выдает ошибку, после чего закрывается
аналогично как у рамироса.
Обновление 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/Devect...ses/tag/v9.3.2
- - - Добавлено - - -
Попробуй новую версию пожалуйста. Я проверял ее в Sandbox windows 11 Pro. Запускается и не требует никаких дополнительных библиотек.
- - - Добавлено - - -
Попробуй новую версию пожалуйста. Я проверял ее в Sandbox windows 11 Pro. Запускается и не требует никаких дополнительных библиотек. Я сейчас еще буду проверять на свежеустановленной Win11 x64 Pro
спасибо.
скачал 9.3.4 версию - работает стабильно и без проблем ).
Ramiros, а ты свой эмулятор будешь обновлять ? почти год прошёл.
Ramiros,
ZEman, Спасибо за тестирование!
Выложено обновления с починеной опцией сохронением логфайла. Спасибо svofski за находку!
https://github.com/parallelno/Devect...ses/tag/v9.3.4
Спасибо всем за тестирование!
Новая версия Devector 9.4.0
Новые возможности:
Добавлена поддержка ассемблера Z80.
Добавлена тестовая программа для опкодов.
Добавлено отображение пути в окне Trace Log.
Файлы Trace Log теперь сохраняются в папке ROM/FDD/Record и именуются в соответствии с ними.
Обновления:
Рефакторинг алгоритма дизассемблера.
Рефакторинг системы всплывающих окон.
Обновлены подсказки интерфейса.
Исправления:
Исправлена система навигации в окне дизассемблера.
Исправлена ошибка сохранения файла Trace Log.
https://github.com/parallelno/Devect...ses/tag/v9.4.0
https://i.ibb.co/FbhWGGMM/Screenshot...-25-092804.png