Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
В то время как мы с вами довольствовались игрой, где волк ловит яица, на аккуратно склонированной приставке компании Nintendo Game&Watch, японцы уже шагали семимильными шагами, и в далёком 1989 году на свет появилась портативная игровая консоль нового поколения Game Boy. В отличие от России и стран СНГ, где она была непопулярна из-за своей дороговизны (и, видимо, проблемы её клонирования пиратами), а вот в США, Японии, Англии и других странах она была сверхпопулярна. Игровых приставок Game Boy и Game Boy Color было продано порядка 118 миллионов штук! А хорошо знакомая нам игра Тетрис была продана для данной консоли тиражом 30 миллионов картриджей! Для сравнения, копий игры Battlefield 3 было продано околj 15 миллионов штук. Что же послужило такой колоссальной популярностью Game Boy? Всё очень просто. Nintendo не стала делать самую технологически продвинутую платформу, наоборот, ставка была сделана на доступность и простоту. И простота в ней была не только для пользователей, но и для разработчиков. В основе устройства лежал упрощённый и доработанный процессор Zilog Z80, имелись 2 модуля памяти по 64Кбита и… и всё. На плате Game Boy можно насчитать ровно 4 микросхемы и никаких элементов с поверхностным монтажом. Если вам интересно, что же из себя представляет внутреннее устройство Game Boy Original, вам прямая дорога под кат.
Здравствуйте!
В предыдущей части данного цикла статей мы закончили работу над критически важными компонентами нашего эмулятора. Для полноты картины в данной статье мы рассмотрим звуковую систему DMG.
Пишем эмулятор Gameboy, часть 1
Пишем эмулятор Gameboy, часть 2
Пишем эмулятор Gameboy, часть 3
Читать полностью »
Здравствуйте!
В предыдущей части данного цикла статей мы рассмотрели процессор и память DMG. Следующий логичный шаг — эмуляция того, как DMG выводит изображение.
Пишем эмулятор Gameboy, часть 1
Пишем эмулятор Gameboy, часть 2
Читать полностью »
Здравствуйте!
Не так давно на Хабре появилась статья о создании эмулятора chip-8, благодаря которой удалось хотя бы поверхностно понять, как пишутся эмуляторы. После реализации своего эмулятора появилось желание пойти дальше. Выбор пал на оригинальный Gameboy. Как оказалось, выбор был идеальным для ситуации, когда хочется реализовать что-то более серьезное, а опыт разработки эмуляторов практически отсутствует.
С точки зрения эмуляции Gameboy относительно прост, но даже он требует изучения достаточно большого объема информации. По этой причине разработке эмулятора Gameboy будет посвящено несколько статей. Конечным итогом будет эмулятор с неплохой совместимостью, поддержкой практически всех функций оригинала, в том числе звука, который нередко отсутствует в других эмуляторах. В качестве бонуса наш эмулятор будет проходить практически все тестовые ROM’ы, но об этом позже.
Данные статьи не будут содержать исчерпывающего описания реализации эмулятора. Это слишком объемно, да и весь интерес от реализации пропадает. До конкретного кода будет доходить лишь в редких случаях. Перед собой я ставил задачу дать в большей степени теоретическое описание с небольшими намеками на реализацию, что, в идеале, должно позволить вам без особых затруднений написать свой эмулятор и в тоже время чувствовать, что вы написали его самостоятельно. Где надо я буду ссылаться на собственную реализацию – при необходимости вы сможете найти нужный код без того, чтобы продираться через тонны строк кода.
В данной статье мы познакомимся с Gameboy и начнем с эмуляции его процессора и памяти.
Читать полностью »
Решил я понастальгировать и запустить на своем HTC Sensation любимые Gameboy-игрушки родом из детства. Некоторым из них по 25 лет, но от этого они не потеряли своей динамики и увлекательности, что позволяет им с легкостью выигрывать у всяких энгри бёрдсов и ворлдов оф гу в борьбе за прожигание моей жизни.
Наверняка все играли в Ну погоди? Так вот эта игрушка —Читать полностью »