Только что были выпущены новые версии эмулятора openMSX и Catapult, его загрузчика программ с дружественным интерфейсом. Эта версия openMSX включает новые возможности, значительное повышенную производительность и множество исправленных ошибок. В этой новости приведены лишь самые важные изменения, остальное вы можете найти в release notes. Вы можете скачать openMSX 0.5.0 вот тут.
Этот релиз включает полностью изменённый формат XML файлов для конфигураций оборудования систем. Это означает, что вам придётся обновить ваши старые конфигурационные файлы. Более подробно об этом можно прочесть в тех же самых release notes. Новые файлы конфигурации оборудования содержат контрольные суммы SHA1 для требуемых системных ROMов, чтобы вы могли поместить все ваши системные ROMы в каталог набора ROMов(ROM pool) и openMSX автоматически выберет необходимые из них. Теперь настройки могут сохраняться. По умолчанию, настройки автоматически сохраняются при выходе из openMSX, но вы можете отключить авто-сохранение и сохраняться вручную.
Изменения, которые бросаются в глаза:
- Использование MMX для существенного ускорения масштабирования видео (главным образом, обычный скейлер)
- Сильное ускорение эффекта скан-линий
- Добавлен режим размытия в рендерере SDLHi (обычный скейлер)
- Скейлеры Scale2x и hq2x теперь работают в режимах высокого разрешения (screen 6 и 7)
- Улучшения в команде 'type', вы можете её использовать в Catapult, чтобы копировать из буфера обмена примеры программ на BASIC в openMSX
- Улучшенное определение геометрии образов дисков; Диски MSX1Mania теперь тоже работают
- Исправлена работа MoonSound
- Добавлен плагин slotexpander
- Эмуляция Tetris II Special Edition
- ROMы 8kB BASIC теперь поддерживаются и определяются автоматически
- Добавлен простенький DC фильтр для образов кассет: .wav-файлы созданные в MicroWAVer теперь должны работать
- Исправлен контроллер дисковода TC8566AF (используется в turbo R)
- PSG portA теперь принудительно является портом ввода. Это исправляет ошибки считывания данных с джойстиков и мышек в играх, которые записывают в PSG недопустимые значения (Match Maniac и другие)
- Исправлены многие другие ошибки, включая давно известные ошибки с VDP, вызывающие сбои в Andorogynus и ошибки работы CPU, вызывающие сбои в Pennant Race и Fony Demo Disk 1
Команда openMSX благодарит всех, кто участвовал в создании этого релиза, особенно разработчику blueMSX Дэниэлу Вику (Daniel Vik), кто сообщил о нескольких ошибках и предложил полезные фрагменты кода. Чтобы улучшить производительность видео рендеринга в Windows, команда openMSX ищет DirectX-программиста, кто хотел бы помощь с дальнейшими улучшениями Windows-версии openMSX.
Ссылка по теме: вебсайт openMSX