С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Идея такая:
<Key Name="CapsShift" Value="LeftShift RightShift" />
или
<Key Name="CapsShift" Value1="LeftShift" Value2="RightShift" />
То есть Name содержит описание спектрумкой кнопки (или комбинации), а Value содержит название кнопки на клавиатуре.
Если программа нормальная - копировать (или сохранять в .txt) нормальную программу, в противном случае как получится. Управляющие символы (цвета и прочее) просто исключить, оставив текст.
Автоматически и переводить по таблице. Там ведь их совсем не много, не проблема массив преобразования задать.
Тут еще какое удобство - можно распечатать программу, так проще будет в ней разбираться, чем на маленьком экранчике.
Я писал примитивный плагин для просмотра бейсик-программ http://zx-pk.ru/showpost.php?p=550932&postcount=642
Добавляется как отладчик. Только два года прошло, он уже не запускается, наверное - архитектура эмуля помнялась. Сам проверить пока не могу.
В общем, проблему копирования программы на Бейсики решил отдельной утилитой. Кому надо, она тут: http://zx-pk.ru/showthread.php?p=779873
Остальные вопросы остаются в силе.
проблема в том что не у всех спектрумов есть CapsShift
В конфигурации задаются просто имена реальных кнопок клавиатуры PC, но независимые от платформы, а в качестве значения указаны кнопки как они называются на конкретной платформе.
Эмулятор понятия не имеет что такое CapsShift, т.к. на клавиатуре PC такой кнопки нету.
Про эту кнопку знает только конкретный девайс клавиатуры.
Последний раз редактировалось ZXMAK; 07.02.2015 в 00:23.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Сделал тестовый рендерер на SlimDX, просьба проверить как себя ведет на разных машинах.
При запуске в окне должны плавно и попиксельно двигаться вверх разноцветные квадраты.
Для теста нужно поресайзить окно, посворачивать его, залочить/разлочить комп (Win+L) чтобы программа потеряла видеокарту ну и т.д.
Смотреть нужно - не вылезет ли ошибка и не остановится ли движение квадратов
Заодно просьба указать что за комп/система и насколько плавно плывут квадраты
К сожалению саму длл-ку SlimDX.dll приаттачить не могу, она в архиве занимает 800 килобайт - форум такой размер не пускает, но ее можно установить с официального сайта, отсюда: http://slimdx.org/download.php
Нужна версия которая .NET 4 / x86
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Core i7-3820, Win7 x64, GF FTX 760 - Ok
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)