Stella (emulator)
Utvecklare |
Bradford W. Mott, Stephen Anthony Stella Team |
---|---|
Initial release | 1996 |
Stabil frisättning | 6.7 / 13 juni 2022
|
Förvar | |
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 ä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.
- ^ a b Bradford Wayne Mott (1996-05-16). "Stella 96 - En Atari 2600-emulator" . Nyhetsgrupp : rec.games.video.classic . Hämtad 2007-08-04 .
- ^ Kohler, Chris (2006). Retro spelhack . Sebastopol: O'Reilly. sid. 143. ISBN 0-596-00917-8 .
- ^ "Stella - En Atari 2600 VCS-emulator för flera plattformar" . Hämtad 2012-06-01 .
- ^ "Stella - En Atari 2600 VCS-emulator med flera plattformar (användarguide - version 4.7.3)" . Hämtad 2016-12-31 .
Vidare läsning
- Kohler, Chris (oktober 2005). "Emulera Atari 2600". I Jepson, Brian (red.). Retro Gaming Hacks: Tips och verktyg för att spela klassikerna . O'Reilly Media. sid. 144. ISBN 978-0596009175 . LCCN 2006274175 .
- Montfort, Nick ; Bogost, Ian (2009-03-31). "Efter kraschen". Racing the Beam: Atari Video Computer System . Plattformsstudier. Cambridge, MA: The MIT Press (publicerad mars 2009). s. 140 –141. ISBN 978-0262012577 . LCCN 2008029410 .
externa länkar
Projekt och hamnar
Övrig
- Hemsida för Bradford W. Mott – skapare och programmerare av Stella Atari 2600 VCS-emulatorprogrammet
- Hemsida för Stephen Anthony – nuvarande underhållare och huvudutvecklare av Stella Atari 2600 VCS-emulatorprogrammet
- Enhet med 2600 daptor – gör det möjligt att använda riktiga Atari-kontroller via USB