Новости > Показать отдельно
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 декабря. Тогда же и открою _все_ исходные коды.
------------------------------------------------------------------------------
До выпуска официальной беты (это - неофициальная альфа) вместо номеров версий и релизов будут использоваться размер файла в килобайтах (т.к. ожидается его постоянный рост по мере добавления новых фич) и, в крайнем случае, дата файла.
(Beyond Software).png)
Doomdark's Revenge (1985)(Beyond Software)
Игры ZX Spectrum
» Пишем ромхакерский/хоумбрюерский софт. 06:57
» PCem - эмулятор старого PC-железа 05:38
» Хобби, коллекционирование, увлечение. 04:47
» [PS1] Septentrion ~ Out of the Blue ~ (Бета-тест перевода) 04:23
» Ремонт Dendy картриджа 04:21
» Пройденные игры 03:49
» Про YouTube и всё такое 03:14
» Книги и журналы - поиск, обсуждение, рекомендации 02:44
» PS1 SCPH-7002 PU-20 Помогите найти куда идет дорога? 02:42
» Smd IDA Tools - Sega Mega Drive reversing helpers 02:21
» NESRGB AV Famicom - цифровой шум 01:59
» Что вы слушаете? 01:31
» Indie Games 01:28
» Redream - Dreamcast в смартфоне 00:20