Новости > Показать отдельно
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 декабря. Тогда же и открою _все_ исходные коды.
------------------------------------------------------------------------------
До выпуска официальной беты (это - неофициальная альфа) вместо номеров версий и релизов будут использоваться размер файла в килобайтах (т.к. ожидается его постоянный рост по мере добавления новых фич) и, в крайнем случае, дата файла.
Space Odyssey (version 2)
Игры MAME
» Picostation PS1 14:17
» Конструктор многоигровых ROM'ов для картриджей COOLBOY 13:46
» Старые игры создавались специально под ЭЛТ экраны? 13:35
» KingBased vs. Charly Games 13:25
» Игровые приставки, игры, аксессуары 13:23
» Флеш-картридж для БИОС (сега cd) 13:15
» Пройденные игры 13:08
» покупка XStation 13:04
» [PS2] Open PS2 Loader (делимся впечатлениями) 12:46
» Nes (aka Famicom aka Dendy) 6 button gamepad вопрос 11:49
» Сборник Чайки 10:04
» Русификация игр 09:36
» Совместное прохождение игр c участием Ниндзя 00:10
» Что вы слушаете? 23:22
» Журнал Downgrade 23:13