Эмулятор игровой приставки Atari 2600, отличающийся высокой точностью эмуляции.

stella 002

Stella — полнофункциональный C++ / GTK графический эмулятор Atari 2600, отличающийся высокой точностью эмуляции игровой приставки.

stella 003

Atari 2600 (до 1977 года Atari VCS) — первая успешная игровая приставка с играми на картриджах (устройство на основе микросхем ПЗУ), ставшая доминирующей моделью конца 1970-х и начала 1980-х годов. Игровая консоль поставлялась с двумя джойстиками (joystick) или с двумя аналоговыми контроллерами/манипуляторами "Колесо" (Paddle) и одним игровым картриджем (вначале с игрой Cobbat, а затем с игрой Pac-Man).

stella 004

stella 005

После окончания официальной поддержки игровых приставок Atari 2600 (с 1 января 1992 года) многочисленные энтузиасты продолжили выпускать для неё любительские игры, так же существует большое количество эмуляторов приставки.

stella 006

stella 007

Несмотря на относительную простоту консоли Atari 2600 её довольно непросто эмулировать, хоть для эмуляции и не требуется большой вычислительной мощности. Например, ввиду отсутствия кадрового буфера эмулятор вынужден не только саму игровую консоль, но ещё и вывод на телевизионный экран.

stella 008

stella 009

stella 010

Atari 2600 выпускалась 14 лет и 2 месяца, поэтому многие игры используют недокументированные возможности консоли, аппаратные ошибки и ошибки встроенного программного обеспечения, поэтому разработчикам для реализации качественного эмулятора приходится учитывать все особенности консоли.

stella 011

stella 012

stella 013

stella 014

stella 015

stella 017

stella 018

stella 019

Эмулятор Stella имеет множество настроек но прост в использовании, поддерживает работу с большинством ром-файлов (образов ПЗУ, копий картриджей игры) и практически все выпущенные для Atari 2600 игры, включая варианты для видеосистем NTSC, PAL и SECAM, с развёрткой 50/60Гц. Для упрощения использования в эмуляторе реализовано автодетектирование форматов, через подсчёт строк генерируемых кадром.

stella 029

stella 020

stella 016

stella 021

stella 022

stella 023

stella 024

stella 025

stella 026

Stella помимо самой приставки эмулирует большинство периферийного оборудования Atari 2600, включая специфические джойстики, контроллеры, клавиатуры и мыши. В состав эмулятора входят инструменты для создания и отладки собственной игры, включая отладчик и дизассемблер.

stella 030

stella 027

Лицензия: GNU General Public License version 2.0 (GPLv2)

stella 028

Домашняя страница

Страница на github.com