Новости > Показать отдельно
EmuZGL alpha preview
Yaranga, 01:29, 09-06-2008
Очередной раз Vladimir Kladov из славного города Новосибирска обновил на форуме zx.pk.ru версию своего эмулятора ZX-Spectrum-совместимых компьютеров. Вот что говорит автор в обращении к пользователям:
- Здравствуйте. Как видите, работа над новой версией EmuZ потихоньку идёт. И на этот раз я решил целиком весь видеовывод и весь интерфейс сделать на OpenGL. Соответственно, для запуска понадобится видеокарта, которая дружит с OpenGL, по крайней мере, понимает базовый минимум функций. И драйвера для видеокарты желательно, чтобы были от производителя.
Для аудио используется сразу три варианта: waveOut, DirectSound и BASS.dll, переключение через ini-файл. Из звука пока только MIC, TapeNoise, AY, stereo-Covox, General Sound.
Данная версия ещё далека до финальной, но в принципе, вполне играбельна. Перечислять реализованные фичи я не стану, т.к. о большинстве можно получить представление из меню и ini-файла с настройками. ROM-файлы все те же, поэтому в этом архиве их нет, их можно взять от EmuZWin или любого другого эмулятора.
Главное, что нужно знать: правая клавиша мыши, как и кнопка PAUSE, переводит эмулятор в паузу и отображает меню. Полный экран, как обычно, Alt+Enter. Быстрое изменение размера окна - Alt+колесо мыши (у кого нет колеса/мыши - см. в меню сочетания кнопок), быстрое изменение громкости звука - просто колесом мыши (клавиши пока не назначены). О большинстве сочетаний клавиш можно получить информацию, вызвав меню и прогулявшись по нему.
Это не завершённая, но достаточно устойчивая версия (пока без номера, считайте No), с качественным (как мне показалось) звуком, эмуляцией ленты (загрузка TAP/TZX), диска (TRD, SCL, HoBeta), и двумя форматами снапшотов: sna и z80. Мультиколор для оригинальных и русского клона Pentagon, до прочих клонов очередь пока не дошла.
Эмулятор пишется как бы заново, с "подглядыванием" в свои старые исходники. От использования ассемблера я решил отказаться. Посмотрю, смогу ли обойтись без него для реализации режима 256 цветов (ага, уже смог!). Кто не в курсе: язык написания Pascal, среда Delphi, библиотека KOL. Соответственно, есть шанс, что результат будет реально компилировать под Free Pascal, в том числе для иных платформ, кроме Windows.
Русский язык в интерфейсе (в меню, диалогах) не планируется вообще, русских букв даже нет в используемом шрифте, так что и спрашивать не о чем. Встроенный асм, редактор для GFX256, построитель карт - не планируются, дабы не загромождать код (максимум - дизассемблер с сохранением кода во внешний файл, и поиск спрайтов). AsmZX++ может быть выполнен в виде отдельного продукта (исходный код выложен уже давно). "Отсутствие интерфейса" развязывает мне руки, и я гораздо больше усилий смогу направить на эмуляцию аппаратуры (модели, память, видеорежимы, внешние устройства...), то, что видеовывод - только через OpenGL, так же, с одной стороны, упрощает код и позволяет частично освободить процессор, и даже - в перспективе - позволяет реализовать какие-то дополнительные фильтры вроде Motion Bloor, но ещё и делает эмулятор менее платформенно-зависимым.
Финальный релиз ожидается в текущем 2008 году. Когда именно, не знаю, может быть, 31 декабря. Тогда же и открою _все_ исходные коды.
------------------------------------------------------------------------------
До выпуска официальной беты (это - неофициальная альфа) вместо номеров версий и релизов будут использоваться размер файла в килобайтах (т.к. ожидается его постоянный рост по мере добавления новых фич) и, в крайнем случае, дата файла.
(Virgin Games).png)
Dan Dare III - The Escape (1990)(Virgin Games)
Игры ZX Spectrum
» покупка/сборка ПК. 09:18
» (Sega Master System) Конвертер PNG изображения в ROM-файл 09:07
» Блок для пс2 08:35
» Русификация игр 05:41
» [3DO] Перевод (русская озвучка) Star Control 2 03:22
» Помогите пожалуйста найти игру детства на PSP 01:18
» Picostation PS1 00:37
» Во что сейчас играем? 00:37
» Пройденные игры 00:22
» Конструктор многоигровых ROM'ов для картриджей COOLBOY 00:06
» [SMD] Paprium, новая игра для мегадрайва 23:57
» Есть ли пак HD текстур для PS1 (duckstation)? 23:46
» Нейросети, ИИ и всё, что с ними связано 23:35
» PPSSPP - эмулятор PSP 23:20
» Кино 23:14