1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Gradius III Total Terror - игра в стиле 8/16-битных игровых приставок

Тема в разделе "Мастерская", создана пользователем Gradius, 15 июл 2019.

  1. Gradius

    Gradius

    Регистрация:
    15 июл 2019
    Сообщения:
    46
    Финальный релиз игровой консоли BlackPrism Portable, на которой идёт Gradius III Total Terror:



    agamedev.ru_files_images_bpp_top.jpg
     
  2. Gradius

    Gradius

    Регистрация:
    15 июл 2019
    Сообщения:
    46
    В этом году исполняется 12 лет с момента рождения первой игровой консоли на ARM-микроконтроллере: Advanced MicroMachine.
    В связи с этим было принято решение отдать дань внимания своему первому детищу - портировал туда игру Gradius 3 Total Terror.

    Скачать игру для ПК под Windows или Linux можно здесь: Gradius 3 Total Terror by Gradius3

    На этой консоли идут также эмуляторы GameBoy Color и NES.

    Так как это первая консоль на ARM, то в силу малого опыта, конструкция содержит недочёты, в частности:

    1) VS1003 и SD-карта висят на одном SPI, что создаёт некоторые неудобства, если нужны они сразу одновременно (AT91RM9200 имел один SPI)

    2) Малый объём памяти - 2 МБ (используется микросхема SRAM 1Mx16, использовать SDRAM в то время побоялся)

    3) Отсутствие Memory-To-Memory DMA, что делает невозможным передачу данных в дисплей или копирование памяти без участия процессора невозможным (AT91RM9200 вместо DMA имеет PDC в направлениях: "память-устройство", "устройство-память")

    4) Маленькая площадь дисплея (OLED дисплей 128x128 пикселей, 262 тыс цветов, контроллер SSD1339 - в то время мобильных Java-игр считался настоящим чудом!)

    5) Схемотехническая избыточность (два звуковых чипа - VS1003 и YMF721, наличие RS232 с согласователем уровней и многое другое, что упрощает отладку)

    6) Отсутствие аппаратной поддержки вычислений с плавающей точкой (AT91RM9200)

    7) LCD и внешняя память 2 МБ висят на одной шине (16 бит EBI)

    8) Запись в порт LCD не может идти бурстами, так как адресная линия подключена к младшему биту шины.

    Тем не менее, вышеуказанные недочёты не сильно мешают писать игры и использовать игровую консоль по назначению.

    Игра Gradius 3 Total Terror на AT91RM9200. Полное прохождение.

    Часть 1:



    Часть 2:



    Музыка в игре - результат проигрывания MIDI-файлов аппаратным таблично-волновым синтезатором от Yamaha (микросхема YMF721: поддерживает оба синтеза - частотный и табличный + разбор MIDI-секвенций: стандарт MPU401).

    Парсер секвенций MIDI писал самостоятельно, ноты улетают в звуковой чип, а отсчёт дельт ведётся по прерыванию таймера AT91RM9200.

    agamedev.ru_files_images_143962_1579424500_screen.jpg

    Вот он - железный дух J2ME игр, на голом Cи с Ассемблером! :lol: :hello:

    Попутно зарелизил TV приставку BlackPrismDesktop.

    agamedev.ru_files_images_144160_1580091538_1.jpg

    agamedev.ru_files_images_144161_1580091571_2.jpg

    Более подробно здесь: BlackPrism - треугольничек, дарящий людям радость! (9 стр) / Железо / Форум / Флейм

    Презентация:



    Работа на примере SEGA эмулятора:

     
    Goblinit нравится это.
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление