Стелла (эмулятор)

Эмулятор Atari 2600
Стелла
Разработчик(и)Брэдфорд В. Мотт, Стивен Энтони
Стелла Команда
Первоначальный выпуск1995 ; 30 лет назад [1] ( 1995 )
Стабильный релиз
7.0 / 5 октября 2024 г. ; 3 месяца назад ( 2024-10-05 )
Репозиторийgithub.com/stella-emu/stella
Написано вС++20
Операционная системаТекущая версия:
Linux , MacOS , Windows

Больше не поддерживается:
AmigaOS , Dreamcast , GP2X , Nintendo DS , Wii , Windows CE/Mobile
ТипЭмулятор консоли
ЛицензияGNU GPLv2 , с открытым исходным кодом
Веб-сайтstella-emu.github.io

Stella — это эмулятор игровой консоли Atari 2600 , получивший свое название от кодового имени консоли. [2] Он имеет открытый исходный код и работает на большинстве основных современных платформ, включая Windows , Mac OS X и Linux . Stella была изначально написана в 1996 году (и известна как Stella 96 [3] ) Брэдфордом У. Моттом, а в настоящее время поддерживается Стивеном Энтони.

Stella написана на языке программирования C++ и, таким образом, является высокопортируемой. [4] Эмулятор поддерживает все схемы переключения банков картриджей Atari 2600 и имеет поддержку почти всех названий Atari 2600. Поддержка включена для NTSC, PAL и SECAM в вариантах 60 Гц/50 Гц, включая автоматическое определение этих форматов (на основе количества строк развертки, генерируемых в каждом кадре). Он имеет циклически точную эмуляцию для чипа TIA (графика и звук); команда Stella оценивает, что текущая эмуляция TIA близка к 100% завершению.

Stella эмулирует большинство периферийных устройств Atari 2600, включая стандартные джойстики , контроллеры paddle , Atari Video Touch Pad, Atari Keyboard Controller, Atari Indy 500 Driving Controllers, контроллер CBS Booster-Grip, трекбол- контроллеры Atari TrakBall/AtariMouse/AmigaMouse, контроллер Sega Genesis и контроллеры AtariVox и SaveKey. Поддержка Stelladaptor и 2600-daptor позволяет использовать настоящие джойстики, paddle и контроллеры driving, а также включена поддержка для доступа к настоящему устройству AtariVox, подключенному к последовательному порту (и фактически генерирующему звук с устройства AtariVox). Stella пока не поддерживает игры на основе кассет , разработанные для работы с кассетным проигрывателем Coleco KidVid, но поддерживает игры, разработанные для работы с Starpath Supercharger и Spectravideo Compumate . [5]

Stella включает в себя множество возможностей для разработчиков -доморощенных программ , включая обширный встроенный интерактивный отладчик и дизассемблер, поддерживающие точки останова, ловушки чтения/записи и т. д. Другие важные функции включают в себя эффекты Blargg TV, систему чит-кодов, поддержку пользовательских файлов палитры, загрузку/сохранение состояния (включая возможность перемотки/размотки в стиле TimeMachine), аппаратно ускоренный рендеринг и эффекты, переназначение событий и обширный встроенный кроссплатформенный пользовательский интерфейс (включая интерфейс запуска ПЗУ).

Stella использует ядро ​​эмуляции TIA из 6502.ts, набора эмуляторов для систем на базе MOS 6502, написанных на TypeScript и запускаемых с веб-страницы.

Ссылки

  1. Брэдфорд Уэйн Мотт (nd). "Bradford Mott - The InelliMedia Group" . Получено 7 марта 2024 г.
  2. ^ Колер, Крис (2006). Ретро-игровые хаки . Севастополь: O'Reilly. стр. 143. ISBN 0-596-00917-8.
  3. ^ Mott, Bradford Wayne. "Stella 96 - An Atari 2600 Emulator". Google Groups . Bradford Wayne Mott. Архивировано из оригинала 7 марта 2024 года . Получено 7 марта 2024 года .
  4. ^ "Stella - многоплатформенный эмулятор Atari 2600 VCS" . Получено 01.06.2012 .
  5. ^ "Stella - многоплатформенный эмулятор Atari 2600 VCS (Руководство пользователя - Выпуск 4.7.3)" . Получено 31.12.2016 .

Дальнейшее чтение

  • Kohler, Chris (октябрь 2005). "Эмуляция Atari 2600". В Jepson, Brian (ред.). Ретро-игровые хитрости: советы и инструменты для игры в классику . O'Reilly Media. стр. 144. ISBN 978-0596009175. LCCN  2006274175.
  • Монфор, Ник ; Богост, Ян (31.03.2009). «После крушения». Гонки за лучом: видеокомпьютерная система Atari. Исследования платформ. Кембридж, Массачусетс: The MIT Press (опубликовано в марте 2009 г.). стр. 140–141. ISBN 978-0262012577. LCCN  2008029410.

Проект и порты

  • Стелла – Официальный сайт
  • Стелла – порт Dreamcast
  • Стелла – порт Wii
  • Стелла – порт Nintendo DS

Другой

  • Домашняя страница Брэдфорда В. Мотта – создателя и программиста эмулятора Stella Atari 2600 VCS
  • Домашняя страница Стивена Энтони – текущего сопровождающего и ведущего разработчика программы-эмулятора Stella Atari 2600 VCS
  • Устройство 2600-daptor – позволяет использовать настоящие контроллеры Atari через USB
Взято с "https://en.wikipedia.org/w/index.php?title=Stella_(эмулятор)&oldid=1249606997"