Stella (emulator)

Stella
Utvecklare
Bradford W. Mott, Stephen Anthony Stella Team
Initial release 1996 ; 27 år sedan ( 1996 )
Stabil frisättning
6.7 / 13 juni 2022 ; 9 månader sedan ( 2022-06-13 )
Förvar github .com /stella-emu /stella
Skrivet i C++17
Operativ system



Aktuell: Linux , MacOS , Windows Stöds inte längre: AmigaOS , Dreamcast , GP2X , Nintendo DS , Wii , Windows CE/Mobile
Typ Konsol emulator
Licens GNU GPLv2 , öppen källkod
Hemsida stella-emu .github .io

Stella är en emulator av Atari 2600- spelkonsolen och tar sitt namn från konsolens kodnamn. Den är öppen källkod och körs på de flesta större moderna plattformar inklusive Windows , Mac OS X och Linux . Stella skrevs ursprungligen 1996 (och känd som Stella 96) av Bradford W. Mott, och underhålls nu av Stephen Anthony.

Stella är skriven i programmeringsspråket C++ och är därför mycket portabel. Emulatorn stöder alla Atari 2600-patronbanksväxlingsscheman och har stöd för nästan alla Atari 2600-titlar. Stöd ingår för NTSC, PAL och SECAM i 60 Hz/50 Hz varianter, inklusive autodetektering av dessa format (baserat på antalet skanningslinjer som genereras i varje bildruta). Den har cykelexakt emulering för TIA-chippet (grafik och ljud); Stella-teamet uppskattar att nuvarande TIA-emulering närmar sig 100 % färdigställande.

Stella emulerar de flesta kringutrustningar från Atari 2600, inklusive standardjoysticks , paddelkontroller , Atari Video Touch Pad, Atari Keyboard Controller, Atari Indy 500 Driving Controllers, CBS Booster-Grip-kontroller, Atari TrakBall/AtariMouse/AmigaMouse styrkula kontroller , Sega Genesis- kontrollern och AtariVox- och SaveKey-kontrollerna. Stöd för Stelladaptor och 2600-daptor gör att riktiga joysticks, paddlar och körkontroller kan användas, och stöd ingår också för att komma åt en riktig AtariVox-enhet ansluten till en seriell port (och faktiskt generera ljud från AtariVox-enheten). Stella stöder ännu inte de kassettbaserade titlarna som är designade för att fungera med Coleco KidVid-kassettspelaren men har stöd för titlar som är designade för att fungera med Starpath Supercharger och Spectravideo Compumate .

Stella inkluderar många faciliteter för homebrew- utvecklare, inklusive en omfattande inbyggd interaktiv debugger och disassembler som stöder brytpunkter, läs-/skrivfällor, etc. Andra viktiga funktioner inkluderar Blargg TV-effekter, ett cheatcode-system, stöd för användardefinierade palettfiler, tillståndsladdning /saving (inklusive en TimeMachine-liknande av/spolningsfunktion), hårdvaruaccelererad rendering och effekter, ommappning av händelser och ett omfattande inbyggt, plattformsoberoende användargränssnitt (inklusive en ROM-startgränssnitt).

Stella använder TIA-emuleringskärnan från 6502.ts , en samling emulatorer för MOS 6502-baserade system skrivna i TypeScript och körbara från en webbsida.

  1. ^ a b Bradford Wayne Mott (1996-05-16). "Stella 96 - En Atari 2600-emulator" . Nyhetsgrupp : rec.games.video.classic . Hämtad 2007-08-04 .
  2. ^   Kohler, Chris (2006). Retro spelhack . Sebastopol: O'Reilly. sid. 143. ISBN 0-596-00917-8 .
  3. ^ "Stella - En Atari 2600 VCS-emulator för flera plattformar" . Hämtad 2012-06-01 .
  4. ^ "Stella - En Atari 2600 VCS-emulator med flera plattformar (användarguide - version 4.7.3)" . Hämtad 2016-12-31 .

Vidare läsning

externa länkar

Projekt och hamnar

Övrig