Stella (Emulator): Unterschied zwischen den Versionen

Aus InkluPedia
(+)
(+)
 
(20 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Infobox Software
{{Infobox Software
  | Titel                 = Stella
  | Titel             = Stella
  | Name                   =  
  | Name               =
  | Logo                   =  
  | Logo               =
  | Screenshot             = [[File:Stella_4.0_Options.jpg|260px|Stella 4.0 für Windows - Optionen]]
  | Screenshot         = [[File:Stella_4.0_Options.jpg|260px|Stella 4.0 für Windows - Optionen]]
  | Beschreibung           = Stella 4.0 für Windows - Optionen
  | Beschreibung       = Stella 4.0 für Windows - Optionen
  | Maintainer             = Stephen Anthony, Christian Speckner,<br />Thomas Jentzsch, Eckhard Stolberg<ref>[https://stella-emu.github.io/theteam.html Stella: "A Multi-Platform Atari 2600 VCS Emulator" - The Team] (abgerufen am 30. Dezember 2018)</ref>
  | Maintainer         = Stephen Anthony, Christian Speckner,<br />Thomas Jentzsch, Eckhard Stolberg<ref>[https://stella-emu.github.io/theteam.html Stella: "A Multi-Platform Atari 2600 VCS Emulator" - The Team] (abgerufen am 30. Dezember 2018)</ref>
  | Hersteller             =  
  | Hersteller         =
  | Ersterscheinungsdatum  = 1996
  | Erscheinungsjahr  = 1996
  | AktuelleReleaseVersion        = 6.0.1
  | AktuelleVersion              = 7.0
  | AktuelleReleaseVersionDatum    = 6. Juni 2019
  | AktuelleVersionFreigabeDatum = 5. Oktober 2024
| AktuelleEntwicklerVersion      =
  | Betriebssystem     = [[Linux]], [[macOS]],<br />[[Microsoft Windows]] und weitere
| AktuelleEntwicklerVersionDatum =
  | Programmiersprache = C++
  | Betriebssystem         = [[Linux]], Mac OS X,<br />[[Microsoft Windows]] und weitere
  | Kategorie         = Emulator
  | Programmiersprache     = C++
  | Lizenz             = [[GNU General Public License|GPL]] 2.0 / Donationware<ref>[https://stella-emu.github.io/donations.html Stella: "A Multi-Platform Atari 2600 VCS Emulator" - DonationWare]</ref>
  | Kategorie             = Emulator
  | Deutsch           =
  | Lizenz                 = GPL 2.0 / Donationware<ref>[https://stella-emu.github.io/donations.html Stella: "A Multi-Platform Atari 2600 VCS Emulator" - DonationWare]</ref>
  | Website           = [https://stella-emu.github.io/ stella-emu.github.io]
  | Deutsch               =  
  | Website               = [https://stella-emu.github.io/ stella-emu.github.io]
}}
}}
[[File:Atari-2600-Wood-4Sw-Set.jpg|thumb|Atari 2600 mit Joystick]]
[[File:Atari-2600-Wood-4Sw-Set.jpg|thumb|Atari 2600 mit Joystick]]
[[File:Atari_2600_2.jpeg|thumb|Atari 2600 Jr.]]
[[File:Atari_2600_2.jpeg|thumb|Atari 2600 Jr.]]
[[File:Stella_4.0_mit_PublicDomain_Spiel_Money_Man.jpg|thumb|Stella 4.0 für Windows mit Public Domain Spiel "Money Man"]]
[[File:Stella_4.0_mit_PublicDomain_Spiel_Money_Man.jpg|thumb|Stella 4.0 für Windows mit Public Domain Spiel "Money Man"]]
'''Stella''' ist ein freier Open-Source-[[Emulator (Software)|Emulator]] der Spielkonsole Atari 2600 des [[Vereinigte Staaten|US-amerikanischen]] Unternehmens Atari, Inc. Der Emulator wird seit 1996 entwickelt und ist für verschiedene Betriebssysteme wie [[Linux]], Mac OS X und [[Microsoft Windows]] verfügbar. Gegebenenfalls ältere Stella-Versionen wurden auf DOS, IRIX, Solaris, OS/2, Apple Power Macintosh, AmigaOS, FreeBSD, OpenStep und Haiku veröffentlicht oder portiert.
'''Stella''' ist ein freier Open-Source-[[Emulator (Software)|Emulator]] der Spielkonsole Atari 2600 des [[Vereinigte Staaten|US-amerikanischen]] Unternehmens Atari, Inc. Der Emulator wird seit 1996 entwickelt und ist für verschiedene Betriebssysteme wie [[Linux]], [[macOS]] und [[Microsoft Windows]] verfügbar. Gegebenenfalls ältere Stella-Versionen wurden auf DOS, IRIX, Solaris, OS/2, Apple Power Macintosh, Mac OS X, AmigaOS, FreeBSD, OpenStep und Haiku veröffentlicht oder portiert.


== Details ==
== Details ==
Zeile 36: Zeile 34:
Am 16. November 1996 wurde die Version 0.5 für MS-DOS veröffentlicht. Am 17. Februar 1997 wurde mit Stella 0.61 eine Version für Microsoft Windows 95 & Microsoft Windows NT veröffentlicht. Die Version 0.7 vom 7. Juni 1997 wurde für MS-DOS, Linux und Unix/X veröffentlicht, eine Woche später folgten Portierungen auf Apple Power Macintosh und OS/2. Ende 1997 wurde Stella mit dem ''Archaic Ruins Editor's Choice Award'' ausgezeichnet. Am 13. April 1998 wurde ein Port auf IRIX Version 6.2 von Joe D'Andrea veröffentlicht. Im Dezember wurde Stella 0.7 von David Asbell auf Java portiert, am 9. Dezember folgte ein Port von David McEwen von Stella 1.0 auf Acorn veröffentlicht, sowie ein Update des Ports auf IRIX und ein Port auf Solaris 2.5.1 veröffentlicht. Für das Commodore AmigaOS hat Matthew Stroup im Jahr 1999 die Version 1.1 020 Version veröffentlicht.<ref>[http://aminet.net/package/misc/emu/Stella Aminet - misc/emu/Stella.lha]</ref>
Am 16. November 1996 wurde die Version 0.5 für MS-DOS veröffentlicht. Am 17. Februar 1997 wurde mit Stella 0.61 eine Version für Microsoft Windows 95 & Microsoft Windows NT veröffentlicht. Die Version 0.7 vom 7. Juni 1997 wurde für MS-DOS, Linux und Unix/X veröffentlicht, eine Woche später folgten Portierungen auf Apple Power Macintosh und OS/2. Ende 1997 wurde Stella mit dem ''Archaic Ruins Editor's Choice Award'' ausgezeichnet. Am 13. April 1998 wurde ein Port auf IRIX Version 6.2 von Joe D'Andrea veröffentlicht. Im Dezember wurde Stella 0.7 von David Asbell auf Java portiert, am 9. Dezember folgte ein Port von David McEwen von Stella 1.0 auf Acorn veröffentlicht, sowie ein Update des Ports auf IRIX und ein Port auf Solaris 2.5.1 veröffentlicht. Für das Commodore AmigaOS hat Matthew Stroup im Jahr 1999 die Version 1.1 020 Version veröffentlicht.<ref>[http://aminet.net/package/misc/emu/Stella Aminet - misc/emu/Stella.lha]</ref>


Mit Stella 1.4 vom 17. Juli 2004 wurden die Portierungen auf DOS und X11 eingestellt. Weiter wurde der Code für den Sound auf SDL portiert und ALSA und OSS für Linux damit nicht mehr unterstützt. Erstmals wurde der Stelladaptor unterstützt. Mit der Version 4.0 vom 1. Juli 2014 ist Stella auf SDL2 portiert worden, was eine Portierung auf die Betriebssysteme [[Apple iOS]] und [[Android (Betriebssystem)|Android]] mit OpenGLES ermöglicht. In Version 4.7.3 vom 21. November 2016 ist unter anderem die teilweise Unterstützung des 3E+ Bankswitching-Schemas hinzugekommen. Am 1. Januar 2017 ist das Projekt Stella von [[SourceForge]] nach GitHub umgezogen. In Version 5.0 vom 16. Juli 2017 wurde ein neuer TIA-Core auf Basis von 6502ts von Christian Speckner (DirtyHairy) implementiert, der zahlreiche Fehler behebt. Unter anderem wurde die RIOT-Timer-Emulation stark verbessert und BUS- wie CDF-Bankswitching-Schemas wie auch die ARM Timer 1 Unterstützung hinzugefügt. In Version 6.0.1 vom 6. Juni 2019 wurde die Unterstützung für den Bankswitching-Modus CDFJ hinzugefügt, wovon die Emulation bei Spielen wie "Galaga" und "Wizard of War" profitiert.
Mit Stella 1.4 vom 17. Juli 2004 wurden die Portierungen auf DOS und X11 eingestellt. Weiter wurde der Code für den Sound auf SDL portiert und ALSA und OSS für Linux damit nicht mehr unterstützt. Erstmals wurde der Stelladaptor unterstützt. Mit der Version 4.0 vom 1. Juli 2014 ist Stella auf SDL2 portiert worden, was eine Portierung auf die Betriebssysteme [[Apple iOS]] und [[Android (Betriebssystem)|Android]] mit OpenGLES ermöglicht. In Version 4.7.3 vom 21. November 2016 ist unter anderem die teilweise Unterstützung des 3E+ Bankswitching-Schemas hinzugekommen. Am 1. Januar 2017 ist das Projekt Stella von [[SourceForge]] nach GitHub umgezogen. In Version 5.0 vom 16. Juli 2017 wurde ein neuer TIA-Core auf Basis von 6502ts von Christian Speckner (DirtyHairy) implementiert, der zahlreiche Fehler behebt. Unter anderem wurde die RIOT-Timer-Emulation stark verbessert und BUS- wie CDF-Bankswitching-Schemas wie auch die ARM Timer 1 Unterstützung hinzugefügt. In Version 6.0.1 vom 6. Juni 2019 wurde die Unterstützung für den Bankswitching-Modus CDFJ hinzugefügt, wovon die Emulation bei Spielen wie "Galaga" und "Wizard of War" profitiert. Seit Version 6.1 vom 22. März 2020 wird die Lightgun unterstützt, die ebenfalls hinzugekommene Unterstützung von KidVid ist eingeschränkt. Controller können nun zur Laufzeit getauscht werden, ein Neustart des ROMs ist nicht mehr erforderlich. Die Unterstützung für Windows XP wurde eingestellt, da Microsoft das Betriebssystem nicht mehr supportet. In Version 6.2 vom 7. Juni 2020 kam unter anderem die Unterstützung von Farben und Audiodaten in DiStella sowie für die Bankswitching-Typen [[TV Boy]] und 3EX hinzu. Seit Version 6.3 vom 7. Oktober 2020 werden Playback mit Time Machine, der Controller QuadTari und der Bankswitching-Typ CDFJ+ unterstützt. Hinzu gekommen ist u. a. justierbares Autofeuer.
 
In Stella 7.0 vom 5. Oktober 2024 kam u. a. die Unterstützung von Joy2B+ Controllern, die automatische Erkennung von QuadTari Controllern, verbesserte Unterstützung von Kid Vid und erweiterte Unterstützung von Movie Cart (MVC) hinzu. Displayränder (Bezel) inklusive Unterstützung u. a. der Sinden Lightgun werden nun unterstützt. Die Codebasis basiert mit dieser Version auf C++20 Funktionen.


== Versionen (Auswahl) ==
== Versionen (Auswahl) ==
{| class="wikitable"
{| class="wikitable"
|- class="hintergrundfarbe5"
|- class="hintergrundfarbe5"
! Version || Datum
! Version || Datum
|-
|-
| 0.5 || 16. November 1996
| 0.5 || 16. November 1996
|-
|-
| 1.0 || 7. Oktober 1998
| 1.0 || 7. Oktober 1998
|-
|-
| 2.0 || 16. Oktober 2005
| 2.0 || 16. Oktober 2005
|-
|-
| 3.0 || 11. September 2009
| 3.0 || 11. September 2009
|-
|-
| 4.1 || 1. September 2014
| 4.1 || 1. September 2014
|-
|-
| 4.2 || 28. Oktober 2014
| 4.2 || 28. Oktober 2014
|-
|-
| 4.5 || 1. Januar 2015
| 4.5 || 1. Januar 2015
|-
|-
| 4.6 || 21. März 2015
| 4.6 || 21. März 2015
|-
|-
| 4.6.7 || 28. Oktober 2015
| 4.6.7 || 28. Oktober 2015
|-
|-
| 4.7 || 25. Januar 2016
| 4.7 || 25. Januar 2016
|-
|-
| 4.7.3 || 21. November 2016
| 4.7.3 || 21. November 2016
|-
|-
| 5.0 || 16. Juli 2017
| 5.0 || 16. Juli 2017
|-
|-
| 5.1 || 4. Februar 2018
| 5.1 || 4. Februar 2018
|-
|-
| 6.0 || 23. Dezember 2018
| 6.0 || 23. Dezember 2018
|-
|-
| 6.0.1 || 6. Juni 2019<ref>[https://stella-emu.github.io/changelog.html Stella: "A Multi-Platform Atari 2600 VCS Emulator"]</ref>
| 6.1 || 22. März 2020
|-
| 6.2 || 7. Juni 2020
|-
| 6.3 || 7. Oktober 2020 <!-- Unterstützung für justierbares Autofire, Playback eines Spieles mit Time Machine, QuadTari Controller, CDFJ+ Bankswitching --> <ref>[https://stella-emu.github.io/changelog.html Stella: "A Multi-Platform Atari 2600 VCS Emulator"]</ref>
|-
| 6.4 || 2. November 2020
|-
| 6.5 || 9. Januar 2021 <!-- High Scores können gespeichert werden -->
|-
| 6.6 || 16. November 2021
|-
| 6.7 || 13. Juni 2022
|-
| 6.7.1 || 15. Januar 2024
|-
| 7.0 || 5. Oktober 2024
|}
|}


Zeile 77: Zeile 93:
*https://stella-emu.github.io/
*https://stella-emu.github.io/
<!-- *{{SourceForge|stella|Stella: "A Multi-Platform Atari 2600 VCS Emulator"}} Am 01.01.2017 nach GitHub umgezogen -->
<!-- *{{SourceForge|stella|Stella: "A Multi-Platform Atari 2600 VCS Emulator"}} Am 01.01.2017 nach GitHub umgezogen -->
*[http://www.grandideastudio.com/stelladaptor-2600/ Stelladaptor | Grand Idea Studio]
*[https://grandideastudio.com/portfolio/gaming/stelladaptor/ Stelladaptor | Grand Idea Studio] <!-- 08.08.2024: früher www.grandideastudio.com/stelladaptor-2600/ (nun Weiterleitung) -->
*[http://www.2600-daptor.com/ 2600-daptor - Atari 2600/7800 Joystick/Driving/Paddle/Keypad to USB interface]
*[https://www.2600-daptor.com/ 2600-daptor - Atari 2600/7800 Joystick/Driving/Paddle/Keypad to USB interface]
*{{EN-WP|Stella_(emulator)|Stella (emulator)}}


;Portierungen
;Portierungen
*[http://aminet.net/package/misc/emu/Stella Stella für AmigaOS - Aminet - misc/emu/Stella.lha]
*[http://aminet.net/package/misc/emu/Stella Stella für AmigaOS - Aminet - misc/emu/Stella.lha]
*[https://www.freshports.org/emulators/stella Stella für FreeBSD - FreshPorts -- emulators/stella]
*[https://www.freshports.org/emulators/stella Stella für FreeBSD - FreshPorts -- emulators/stella]
<!-- *[http://haikuware.com/remository/view-details/emulators/game-systems/stella Stella für Haiku] 30.12.2018 weg und in keinem Archiv -->
<!-- *[http://haikuware.com/remository/view-details/emulators/game-systems/stella Stella für Haiku] 30.12.2018: weg und in keinem Archiv -->


== Quellen ==
== Quellen ==
<references/>
<references/>
{{Normdaten|TYP=w|GND=|LCCN=|NDL=|VIAF=|Wikidata=Q7607033}}


{{SORTIERUNG:Stella}}
{{SORTIERUNG:Stella}}
Zeile 94: Zeile 111:
[[Kategorie:Linux-Software]]
[[Kategorie:Linux-Software]]
[[Kategorie:Unix-Software]]
[[Kategorie:Unix-Software]]
[[Kategorie:Mac-OS-Software]]
[[Kategorie:macOS-Software]]
[[Kategorie:Windows-Software]]
[[Kategorie:Windows-Software]]
[[Kategorie:DOS-Software]]
[[Kategorie:DOS-Software]]

Aktuelle Version vom 6. Oktober 2024, 08:24 Uhr

Stella
Stella 4.0 für Windows - Optionen
Stella 4.0 für Windows - Optionen
Maintainer Stephen Anthony, Christian Speckner,
Thomas Jentzsch, Eckhard Stolberg[1]
Erscheinungsjahr 1996
Aktuelle Version 7.0
(5. Oktober 2024)
Betriebssystem Linux, macOS,
Microsoft Windows und weitere
Programmiersprache C++
Kategorie Emulator
Lizenz GPL 2.0 / Donationware[2]
Website stella-emu.github.io
Fehler beim Erstellen des Vorschaubildes:
Atari 2600 mit Joystick
Atari 2600 Jr.
Stella 4.0 für Windows mit Public Domain Spiel "Money Man"

Stella ist ein freier Open-Source-Emulator der Spielkonsole Atari 2600 des US-amerikanischen Unternehmens Atari, Inc. Der Emulator wird seit 1996 entwickelt und ist für verschiedene Betriebssysteme wie Linux, macOS und Microsoft Windows verfügbar. Gegebenenfalls ältere Stella-Versionen wurden auf DOS, IRIX, Solaris, OS/2, Apple Power Macintosh, Mac OS X, AmigaOS, FreeBSD, OpenStep und Haiku veröffentlicht oder portiert.

Details

Stella ist in der Programmiersprache C++ geschrieben. Der Emulator emuliert die Spielkonsole Atari 2600, diverse Eingabegeräte wie den Atari 2600 Joystick, das Atari 2600 Keyboard, das Atari 2600 Paddle, den Atari 2600 Driving-Controller, den CBS BoosterGrip-Controller, den Sega Genesis-Controller, die Atari 2600 CX-22 / Atari ST CX-80 Trackball-Controller, die Amiga-Maus, die Spectravideo CompuMate-Tastatur, den Mindlink-Controller und die echten Atari 2600 Controller. Für den Anschluß der Atari-Originalcontroller unterstützt Stella die Hardwareadapter Stelladaptor und den 2600-daptor.[3] Stella unterstützt ebenfalls ein echtes AtariVox-Gerät/SaveKey über einen passenden Adapter für einen seriellen- oder USB-Anschluss und SaveKey.[4] Das Projekt ist auf GitHub gehostet.

Geschichte

Am 16. November 1996 wurde die Version 0.5 für MS-DOS veröffentlicht. Am 17. Februar 1997 wurde mit Stella 0.61 eine Version für Microsoft Windows 95 & Microsoft Windows NT veröffentlicht. Die Version 0.7 vom 7. Juni 1997 wurde für MS-DOS, Linux und Unix/X veröffentlicht, eine Woche später folgten Portierungen auf Apple Power Macintosh und OS/2. Ende 1997 wurde Stella mit dem Archaic Ruins Editor's Choice Award ausgezeichnet. Am 13. April 1998 wurde ein Port auf IRIX Version 6.2 von Joe D'Andrea veröffentlicht. Im Dezember wurde Stella 0.7 von David Asbell auf Java portiert, am 9. Dezember folgte ein Port von David McEwen von Stella 1.0 auf Acorn veröffentlicht, sowie ein Update des Ports auf IRIX und ein Port auf Solaris 2.5.1 veröffentlicht. Für das Commodore AmigaOS hat Matthew Stroup im Jahr 1999 die Version 1.1 020 Version veröffentlicht.[5]

Mit Stella 1.4 vom 17. Juli 2004 wurden die Portierungen auf DOS und X11 eingestellt. Weiter wurde der Code für den Sound auf SDL portiert und ALSA und OSS für Linux damit nicht mehr unterstützt. Erstmals wurde der Stelladaptor unterstützt. Mit der Version 4.0 vom 1. Juli 2014 ist Stella auf SDL2 portiert worden, was eine Portierung auf die Betriebssysteme Apple iOS und Android mit OpenGLES ermöglicht. In Version 4.7.3 vom 21. November 2016 ist unter anderem die teilweise Unterstützung des 3E+ Bankswitching-Schemas hinzugekommen. Am 1. Januar 2017 ist das Projekt Stella von SourceForge nach GitHub umgezogen. In Version 5.0 vom 16. Juli 2017 wurde ein neuer TIA-Core auf Basis von 6502ts von Christian Speckner (DirtyHairy) implementiert, der zahlreiche Fehler behebt. Unter anderem wurde die RIOT-Timer-Emulation stark verbessert und BUS- wie CDF-Bankswitching-Schemas wie auch die ARM Timer 1 Unterstützung hinzugefügt. In Version 6.0.1 vom 6. Juni 2019 wurde die Unterstützung für den Bankswitching-Modus CDFJ hinzugefügt, wovon die Emulation bei Spielen wie "Galaga" und "Wizard of War" profitiert. Seit Version 6.1 vom 22. März 2020 wird die Lightgun unterstützt, die ebenfalls hinzugekommene Unterstützung von KidVid ist eingeschränkt. Controller können nun zur Laufzeit getauscht werden, ein Neustart des ROMs ist nicht mehr erforderlich. Die Unterstützung für Windows XP wurde eingestellt, da Microsoft das Betriebssystem nicht mehr supportet. In Version 6.2 vom 7. Juni 2020 kam unter anderem die Unterstützung von Farben und Audiodaten in DiStella sowie für die Bankswitching-Typen TV Boy und 3EX hinzu. Seit Version 6.3 vom 7. Oktober 2020 werden Playback mit Time Machine, der Controller QuadTari und der Bankswitching-Typ CDFJ+ unterstützt. Hinzu gekommen ist u. a. justierbares Autofeuer.

In Stella 7.0 vom 5. Oktober 2024 kam u. a. die Unterstützung von Joy2B+ Controllern, die automatische Erkennung von QuadTari Controllern, verbesserte Unterstützung von Kid Vid und erweiterte Unterstützung von Movie Cart (MVC) hinzu. Displayränder (Bezel) inklusive Unterstützung u. a. der Sinden Lightgun werden nun unterstützt. Die Codebasis basiert mit dieser Version auf C++20 Funktionen.

Versionen (Auswahl)

Version Datum
0.5 16. November 1996
1.0 7. Oktober 1998
2.0 16. Oktober 2005
3.0 11. September 2009
4.1 1. September 2014
4.2 28. Oktober 2014
4.5 1. Januar 2015
4.6 21. März 2015
4.6.7 28. Oktober 2015
4.7 25. Januar 2016
4.7.3 21. November 2016
5.0 16. Juli 2017
5.1 4. Februar 2018
6.0 23. Dezember 2018
6.1 22. März 2020
6.2 7. Juni 2020
6.3 7. Oktober 2020 [6]
6.4 2. November 2020
6.5 9. Januar 2021
6.6 16. November 2021
6.7 13. Juni 2022
6.7.1 15. Januar 2024
7.0 5. Oktober 2024

Weblinks

Portierungen

Quellen