С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
В Профи 5.0x не работает кемстон мышка. Не двигается курсор, но есть реакция на кнопки, файлы выделяться/запускается (если они попадают под неподвижный курсор).
Куда рыть?
Maximum Speed просто убирает задержки для синхронизации и эмуляция работает на максимальной скорости (скорость немного зависит от обновления экрана, т.к. периодически экран обновляется). На эмулируемой машине это абсолютно никак не отражается. Используется, если нужно быстро прокрутить длительный код.
нет, можно только в исходниках подкорректировать число тактов на фрейм.
Когда то хотел сделать GS, в исходниках даже файлы с заготовками сохранились, но как он работает я не знаю, поэтому сделать не могу.
ZXMAK.NET это был переходной вариант между древним ZXMAK и ZXMAK2. Первая версия на дотнете.
последняю версию
- - - Добавлено - - -
возможно порт для мыши неправильно задана дешифрация портов. Её можно подредактировать вручную в файле конфигурации машины ZXMAK2.vmz.
На время редактирования эмулятор нужно закрыть, чтобы он не переписал файл поверх ваших изменений.
Найти вот эту строку и поправить текстовым редактором:
noDos="True" - означает что мышь отключается при активации DOS пзу, чтобы DOS пзу не влияло нужно задать "False"Код:<Device type="ZXMAK2.Hardware.General.KempstonMouseDevice, ZXMAK2.Hardware" noDos="True" maskX="65535" portX="64479" maskY="65535" portY="65503" maskB="65535" portB="64223" />
maskX="65535" - задаёт маску выборки порта, в данном случае 0xFFFF
portX="64479" - значение адреса порта регистра X мыши, в данном случае 0xFBDF
maskY и portY - маска и порт регистра Y мыши
maskB и portB - маска и порт регистра кнопок мыши
Значение маски и порта можно задавать в десятичной форме или в шестнадцатиричной. Для шестнадцатиричной формы можно использовать как префикс 0x (как в С++), так и префикс # (спектрум стиль). Например "0xFBDF", "#FBDF" и "64479" - это всё одно и то-же значение.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Управление становиться практически не возможным, так как на одно нажатие идёт куча срабатываний
Жаль...
Посоле дополнительных тестов поправка.
Не работает только в режиме PROFI, в TR_DOS всё работает без замечаний.
У Profi ещё есть мышка под COM порт, но у тебя нет его поддержки.
А можно пару хотелок?
* Можно на панель добавить выбор образа для дисков A:, B:? Очень далеко лезть для смены образа.
* Так же ввести понятие "не сколько последних открытых образов". Образы могут быть разбросанный по папкам, очень много беготни.
* Также добавить кнопку сброса образа хотя бы для диска A:. Для сброса диска, приходиться открыть несколько меню.
* По умолчанию все образы открываются только для чтения, можно это изменить. Забыл убрать галочку, эмулятор повис на попытке записи, n'ый объем работ коту под хвост. Всё равно запись отложенная.
* И такой "косячёк", когда нажимаешь кнопки F1-F12, реакция идет как эмуляторе (что правильно), так и в оболочке. Например, вызывается главное меню.
Актуально в CP/M которая знает о таких кнопках. Сделай плз, опционное отключение горячих кнопок в главном меню.
* ОС PQ-DOS (разработанная Вадимом Чертковым) не работает от слова "ни как". Просто виснет при старте. Проверял со стартом с дискет и из специального ПЗУ. Можно это поправить?
Последний раз редактировалось tae1980; 26.10.2018 в 16:00.
двойным кликом в окне включается эксклюзивный режим мыши и клавиатуры. Курсор мыши при этом пропадает. Выход из этого режима по нажатию Alt+Ctrl
скорей всего из-за глюков эмуляции контроллера дисковода. Можно попробовать режим WD93 no delays, бывает помогает
Последний раз редактировалось ZXMAK; 27.10.2018 в 02:00.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Profi must live!
Моё железо...
1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
Все укомплектованы:
Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive[свернуть]
Ссылка на Telegram-канал поддержки пользователей Profi.
С дискетами такая история.
Если брать диска на которых ещё Q-Dos, то они грузятся, но винчестер не видят (хотя для 100% уверенности нужно провести ещё один тест, на одно из дискет я видел драйвер HDD, но не понял грузиться ли он при старте системы).
А вот образы дискет которые прислал мне Вадим с последней версией PQ-Dos, не грузятся. Просто черный экран. Режим "WD93 no delays" пробовал включать, разницы нет.
ПЗУ с сервисом 2.1 грузиться без проблем, но образ винчестера от Вадима, запускать не хочет.
Все эксперименты с дискетами провожу именно с этим ПЗУ.
А вот БИОС от Вадима не грузиться вообще. При его подключении по центру экрана, почти во весь экран появляться ч/б прямоугольник, равномерно заполненный вертикальными полосками. При этом стандартная версия Унреал ведет себя почти так же. Вадима присылал, мне специально доработанную версию.
Отмечу что БИОС от Вадима имеет размер 128кб.
- - - Добавлено - - -
Спасибо! То что нужно.
Последний раз редактировалось tae1980; 27.10.2018 в 12:43.
Titus, спасибо за упоминание любимого перса Corvax! (блин, ну здесь же собрались кому +-40, что же никто не плюсует, Muzzy in Gondoland неужели все забыли?!)
Как говаривал старик Палсекамыч (которого некоторые историки ошибочно называют Пепсиколычем или даже, прости Господи, Бублегумычем): "Не клади все яйца в одну... мошонку!"
Можно до кучи ещё хотелок?
1. В CP/M у IBM клавы при нажатии Scroll должны переключаться режимы ввода ЯВЕРТЫ и ЙЦУКЕН. Пока иного способа включить ЙЦУКЕН нет, что обидно и не удобно.
2. Очень не приятное соседство кнопок "ускорение" и "сброса". Промахиваешься иногда. Можно сброс увести вообще к правому краю окна, для безопасности.
3. При работе дисковода или винчестера в верхнем право углу появляется пиктограмма информирующая об этом. Можно сделать то же при включении максимальной скорости (информацию, что она включена)? Было бы удобно в полно экранных режимах.
Последний раз редактировалось tae1980; 10.11.2018 в 23:38. Причина: как включить "турбо режим" на клавиатуре разобрался
Неожиданно при запуске начал получать сообщение "System.DllNotFoundException: Не удается загрузить DLL "d3dx9_43": Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E)"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)