Stella (emulátor) - Stella (emulator)

Stella
Stella ikona
Stella ikona
Vývojáři Bradford W. Mott, Stephen Anthony
Stella Team
První vydání 1996 ; Před 25 lety ( 1996 )
Stabilní uvolnění
6.5.3 / 20. dubna 2021 ; Před 4 měsíci ( 2021-04-20 )
Úložiště github .com /stella-emu /stella
Napsáno C ++ 17
Operační systém Aktuální:
Linux , MacOS , Windows

Již nejsou podporovány:
AmigaOS , Dreamcast , GP2X , Nintendo DS , Wii , Windows CE/Mobile
Typ Emulátor konzoly
Licence GNU GPLv2 , open-source
webová stránka stella-emu .github .io

Stella je emulátor z Atari 2600 herní konzole, a odvozuje svůj název od kódovým jménem konzoly. Je to open-source a běží na většině hlavních moderních platforem včetně Windows , Mac OS X a Linux . Stella byla původně napsána v roce 1996 (a známá jako Stella 96) Bradfordem W. Mottem a nyní ji spravuje Stephen Anthony.

Stella je napsána v programovacím jazyce C ++, a proto je vysoce přenosná. Emulátor podporuje všechna schémata přepínání bank kazet Atari 2600 a podporuje téměř všechny tituly Atari 2600. Je zahrnuta podpora pro NTSC, PAL a SECAM v 60 Hz/50 Hz variantách, včetně automatické detekce těchto formátů (na základě počtu skenovacích linek generovaných v každém snímku). Má čipově přesnou emulaci pro čip TIA (grafika a zvuk); tým Stella odhaduje, že současná emulace TIA se blíží 100% dokončení.

Stella emuluje většina Atari 2600 periferní zařízení, včetně standardních joysticky , pádla regulátorů , Atari Video dotykovou plošku, Atari klávesnice Controller, Atari Indy 500 Řidičské kontroléry řídící jednotka CBS Booster-Grip, Atari TrakBall / AtariMouse / AmigaMouse trackball regulátory se Ovladač Sega Genesis a řadiče AtariVox a SaveKey. Podpora Stelladaptor a 2600-daptor umožňuje použití skutečných joysticků, pádel a ovladačů řízení a podpora je zahrnuta také pro přístup ke skutečnému zařízení AtariVox zapojenému do sériového portu (a ve skutečnosti generuje zvuk ze zařízení AtariVox). Stella zatím nepodporuje tituly založené na kazetách navržené pro práci s kazetovým přehrávačem Coleco KidVid, ale má podporu pro tituly navržené pro práci se Starpath Supercharger a Spectravideo Compumate .

Stella obsahuje mnoho zařízení pro vývojáře homebrew , včetně rozsáhlého vestavěného interního debuggeru a disassembleru podporujícího zarážky, pasti na čtení/zápis atd. Mezi další hlavní funkce patří efekty Blargg TV, systém cheatcode, podpora uživatelsky definovaných souborů palet, načítání stavu /ukládání (včetně možnosti odvíjení/převíjení podobné TimeMachine), hardwarově akcelerované vykreslování a efekty, přemapování událostí a rozsáhlé vestavěné uživatelské rozhraní napříč platformami (včetně frontendu spouštěče ROM).

Stella používá jádro emulace TIA od 6502.ts , což je sbírka emulátorů pro systémy založené na MOS 6502 napsané v jazyce TypeScript a spustitelné z webové stránky.

Reference

  1. ^ a b Bradford Wayne Mott (1996-05-16). „Stella 96 - emulátor Atari 2600“ . Diskusní skupinarec.games.video.classic . Citováno 2007-08-04 .
  2. ^ Kohler, Chris (2006). Retro herní hacky . Sebastopol: O'Reilly. p. 143. ISBN 0-596-00917-8.
  3. ^ „Stella - multiplatformní emulátor Atari 2600 VCS“ . Citováno 2012-06-01 .
  4. ^ "Stella - multiplatformní emulátor Atari 2600 VCS (Uživatelská příručka - vydání 4.7.3)" . Citováno 2016-12-31 .

Další čtení

externí odkazy

Projekt a přístavy

jiný