Разделы

Новое

Беседы про BIOS и UEFI

Утилиты

Реклама

Обзоры компьютерных гаджетов, которые должны быть всегда под рукой

Новости

23.11.2016

Инициативы компании Apple по отказу от классических ...

  • Все новости (32)
  • Спонсоры



        Яндекс.Метрика
    Главная » Программы » Tetris64 — первая игра для UEFI

    Tetris64 — первая игра для UEFI

    Предлагаем вниманию посетителей сайта первую и пока единственную игру, запускаемую в среде UEFI, — Tetris64. Сюжет этого программного продукта построен на основе игровой концепции, предложенной русским программистом Алексеем Пажитновым в 1985 году. С тех пор компьютерное раз­вле­че­ние под названием «Тетрис» стало одним из самых популярных в мире: игра была реализована на большинстве известных цифровых платформ. Сегодня мы предлагаем тетрис-реализацию, способную запускаться в 64-битной среде UEFI на базе x86-совместимых процессоров.

    Методологическое значение концепции «Тетрис» сложно переоценить: игра наглядно де­мон­стри­рует, как некомфортно может быть в будущем, если нерационально распоряжаться ресурсами в настоящем. Исходя из этого, программирование развлекательного контента для UEFI-среды становится своего рода призывом к развитию софтверных технологий в рамках открытой системы. Ведь именно расширяемый интерфейс фирменного программного обес­печения, известный под аббревиатурой UEFI, стал универсальной средой инициализации ноутбуков, планшетов, смартфонов и тому подобных цифровых вычислительных устройств. Открытая спецификация UEFI позволяет свободно разрабатывать и распространять раз­но­об­раз­ное ПО, в том числе — и развлекательное.

    Системные требования

    Программа работает в среде x64 UEFI. Для вывода графики используется GOP (Graphics Output Protocol). Требуется не менее 32MB оперативной памяти. Процессор должен поддерживать TSC (счетчик тактов Time Stamp Counter) и SSE.

    Загрузка файла конфигурации

    Выполняемый модуль tetris64.efi и файл конфигурации tetris.cfg необходимо расположить в корневом каталоге текущего дискового устройства.

    Сохранение файла конфигурации

    При завершении программы выдается запрос “Save (y/n)?”. При позитивном ответе ге­не­ри­руется и сохраняется файл tetris.cfg. Файл создается исходя из текущих значений пе­ре­мен­ных. В его начале формируется фиксированный блок комментариев. Если файл tetris.cfg существует, он сохраняется под именем tetris.bak.

    Игра Tetris64 генерирует новый конфигурации без привлечения строк комментариев из уже существующего. Поэтому не стоит надеяться, что комментарии пользователя будут надежно сохранены в данном файле. После первой перезаписи они окажутся только в файле tetris.bak, после второй перезаписи они будут утеряны.

    Дополнительные функции

    По клавише F10 выполняется сохранение графического образа экрана в виде неупакованного BMP-файла. Файл создается в корневом каталоге текущего дискового устройства.

    Перспективы Tetris64

    Наличие кроссплатформенной поддержки уже сейчас обеспечивает работоспособность по­доб­ных разработок на широком перечне процессорных решений. Встроенный UEFI-ин­тер­пре­та­тор EFI Byte Code позволяет разрабатывать программные продукты, не ог­ра­ни­чиваясь рамками одной процессорной платформы. Накопленный опыт по созданию EBC-приложений позволяет с оптимизмом смотреть в будущее.



    24.03.2017