Stella является эмулятором от Atari 2600 игровой консоли, и берета своего названия от кодовой консоли. [2] Он имеет открытый исходный код и работает на большинстве основных современных платформ, включая Windows , Mac OS X и Linux . Первоначально Stella была написана в 1996 году (и известна как Stella 96 [1] ) Брэдфордом У. Моттом, а сейчас поддерживается Стивеном Энтони.
Разработчики) | Брэдфорд В. Мотт, команда Стивена Энтони Стелла |
---|---|
Первый выпуск | 1996 [1] |
Стабильный выпуск | 6.5.3 / 20 апреля 2021 г . |
Репозиторий | github |
Написано в | C ++ 17 |
Операционная система | Текущая версия : Linux , MacOS , Windows Больше не поддерживается: AmigaOS , Dreamcast , GP2X , Nintendo DS , Wii , Windows CE / Mobile |
Тип | Эмулятор консоли |
Лицензия | GNU GPLv2 , с открытым исходным кодом |
Веб-сайт |
Stella написана на языке программирования C ++ и поэтому очень портативна. [3] Эмулятор поддерживает все схемы переключения банка картриджей Atari 2600 и поддерживает почти все игры Atari 2600. Включена поддержка NTSC, PAL и SECAM в вариантах 60 Гц / 50 Гц, включая автоматическое определение этих форматов (на основе количества строк развертки, генерируемых в каждом кадре). Имеет точную эмуляцию для TIA-чипа (графика и звук); По оценкам Stella Team, текущая эмуляция TIA приближается к 100%.
Stella эмулирует большинство Atari 2600 периферийных устройств, в том числе стандартных джойстиков , гребных контроллеры , Атари Video Touch Pad, Атари контроллер клавиатуры, Atari Indy 500 Приводные Контроллеры, контроллер CBS Booster-Grip, Атари TrakBall / AtariMouse / AmigaMouse трекбол контроллеры, то Контроллер Sega Genesis , а также контроллеры AtariVox и SaveKey. Поддержка Stelladaptor и 2600-daptor позволяет использовать настоящие джойстики, манипуляторы и управляющие контроллеры, а также включена поддержка для доступа к реальному устройству AtariVox, подключенному к последовательному порту (и фактически генерирующему звук с устройства AtariVox). Stella еще не поддерживает кассетные заголовки, предназначенные для работы с кассетным проигрывателем Coleco KidVid, но поддерживает заголовки, предназначенные для работы с Starpath Supercharger и Spectravideo Compumate . [4]
Stella включает в себя множество возможностей для разработчиков homebrew , включая обширный встроенный интерактивный отладчик и дизассемблер, поддерживающий точки останова, ловушки чтения / записи и т. Д. Другие основные функции включают эффекты Blargg TV, систему чит-кодов, поддержку пользовательских файлов палитры, загрузку состояния / save (включая возможность перемотки / перемотки, подобную TimeMachine), аппаратное ускорение рендеринга и эффектов, переназначение событий и обширный встроенный кроссплатформенный пользовательский интерфейс (включая интерфейс запуска ROM).
Stella использует ядро эмуляции TIA из 6502.ts , коллекцию эмуляторов для систем на базе MOS 6502, написанных на TypeScript и запускаемых с веб-страницы.
Рекомендации
- ^ a b Брэдфорд Уэйн Мотт (1996-05-16). «Stella 96 - эмулятор Atari 2600» . Группа новостей : rec.games.video.classic . Проверено 4 августа 2007 . CS1 maint: обескураженный параметр ( ссылка )
- ^ Колер, Крис (2006). Хаки ретро-игр . Севастополь: О'Рейли. п. 143. ISBN. 0-596-00917-8. CS1 maint: обескураженный параметр ( ссылка )
- ^ «Stella - мультиплатформенный эмулятор Atari 2600 VCS» . Проверено 1 июня 2012 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Stella - мультиплатформенный эмулятор Atari 2600 VCS (Руководство пользователя - версия 4.7.3)» . Проверено 31 декабря 2016 . CS1 maint: обескураженный параметр ( ссылка )
дальнейшее чтение
- Колер, Крис (октябрь 2005 г.). «Эмулировать Atari 2600». В Джепсоне, Брайан (ред.). Хаки ретро-игр: советы и инструменты для игры в классику . O'Reilly Media. п. 144. ISBN 978-0596009175. LCCN 2006274175 .
- Монфор, Ник ; Богост, Ян ( 31 марта 2009 г. ). «После аварии». Гонка за лучом: компьютерная система видео Atari . Платформенные исследования. Кембридж, Массачусетс: MIT Press (опубликовано в марте 2009 г.). стр. 140 -141. ISBN 978-0262012577. LCCN 2008029410 .
Внешние ссылки
Проект и порты
- Стелла - Официальный сайт
- Stella - порт Dreamcast
- Стелла - порт Wii
- Stella - порт Nintendo DS
Другой
- Домашняя страница Брэдфорда Мотта - создателя и программиста программы-эмулятора Stella Atari 2600 VCS
- Домашняя страница Стивена Энтони - текущего сопровождающего и ведущего разработчика программы эмулятора Stella Atari 2600 VCS
- Устройство 2600-daptor - позволяет использовать настоящие контроллеры Atari через USB