Обновил версию на 0.15d:
- Исправил маскирование при словной записи через MMU. Теперь корректно работает графика в Тетрисе (хотя во время первого старта мы лицезреем пустой зеленый стакан и надо понажимать кнопочки).
- Поэкспериментировал с MMX и SSE2, и написал под них масштабирование экрана 1.5x1.5. Менять тип рендера (Pure/MMX/SSE2) можно кнопочкой LWin+C.
- Добавил на диск с ОС ASPekt обессмерченную версию игры Diamonds. Запускать ее: PRUN DIAMCH.PRC (игрушка - крепкий орешек, даже с вечными жизнями можно запороться. Так же рекомендую пользоваться замедлением эмуля (PageUp/PageDown), если не хватает реакции на дальних уровнях).
p.s.: Просьба всем потестить, как работает экран 1.5 x 1.5 в режимах Pure, MMX и SSE2. Как это сделать:
1) Включить режим масштабирования 1.5 x 1.5 посредством выбора режимов через Delete.
2) Включить SpeedBar кнопочкой LWin+B
3) Переключать режим рендеринга Pure/MMX/SSE2 через LWin+C (тип режима отображается в отладочной консоли), и в каждом из трех режимов сделать скриншот экрана.
Цвета SpeedBar'а - желтый - время эмуляции и рендера экрана процессором, оранжевый - системный вывод в окно, остальное - свободное время.