Difference between pages "ZSNES" and "Atari 8-bit"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(Overview)
 
(Added from latest Wayback Machine snapshot)
 
Line 1: Line 1:
{{Infobox emulator
+
{{Infobox console
|logo = Zsnes.jpg
+
|title = Atari 8-bit family
|logowidth = 100
+
|logo = vintage-atari-800.png
|last-version = 1.51
+
|developer = [[:Atari|Atari, Inc.]]
|active = No
+
|type = [[:Category:Computers|Home computer]]
|platform = Multi-platform
+
|release = 1979
|architecture = [[wikipedia:x86|x86]]
+
|discontinued = 1992
|target = [[Super Nintendo emulators|SNES]]
+
|successor = [[Atari ST Line|Atari ST]]
|developer = zsKnight, _Demo_, pagefault, Nach
+
|emulated = {{✓}}
|website = [http://www.zsnes.com/ ZSNES.com]
+
}}
|source = [[sourceforge:projects/zsnes/files/zsnes/|SourceForge]]
+
The [https://en.wikipedia.org/wiki/Atari_8-bit_family Atari 8-bit family] is a series of 8-bit home computers introduced by [[Atari]] in 1979 and manufactured until 1992. It includes the '''Atari 400, 800, XL, XE''' and the home video game console version '''Atari XEGS'''. Due to similarity of hardware most Atari 8-bit emulators can also emulate the [[Atari 5200 emulators|Atari 5200]].
|license = GNU GPLv2}}
 
  
'''ZSNES''' is a [[Super Nintendo emulators|Super Famicom (SNES) emulator]] written in [[wikipedia:x86|x86]] assembly. It was originally made in 1997 and was one of the most popular Super Nintendo emulators from late nineties to mid-2000s, but now is obsolete and has not been updated since 2007. Most people now just use ZSNES for its excellent netplay code.
+
==Emulators==
 
+
{| class="wikitable" style="text-align:center;"
==Download==
+
|-
{| cellpadding="4"
+
! scope="col"|Name
 +
! scope="col"|Platform(s)
 +
! scope="col"|Latest Version
 +
! scope="col"|Models
 +
! scope="col"|[[libretro|Libretro Core]]
 +
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 +
! scope="col"|Active
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 +
|-
 +
! colspan="9"|PC / x86
 +
|-
 +
|[https://atari800.github.io/ Atari800]
 +
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 +
|[https://github.com/atari800/atari800/releases {{Atari800Ver}}]
 +
|400, 800, XL, XE
 +
|{{✓}} ||Cycle ||{{✓}} ||{{✓}} ||{{✓}}
 +
|-
 +
|[[Altirra]]
 +
|align=left|{{Icon|Windows}}
 +
|[http://www.virtualdub.org/altirra.html {{AltirraVer}}]
 +
|400, 800, XL, XE
 +
|{{✗}} ||Cycle ||{{✓}} ||{{✓}} ||{{✓}}
 +
|-
 +
|[http://www.xl-project.com/ Atari++]
 +
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 +
|[http://www.xl-project.com/downloads.html {{Atari++Ver}}]
 +
|400, 800, XL, XE
 +
|{{✗}} ||Cycle ||{{✓}} ||{{✓}} ||{{✓}}
 +
|-
 +
|[[MAME]]
 +
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 +
|[http://www.mamedev.org/release.html {{MAMEVer}}]
 +
|Good: 400, 800<br/>Basic: XL, XE
 +
|{{✓}} ||? ||{{✓}} ||{{✓}} ||{{~}}
 +
|-
 +
|[[Pantheon]]
 +
|align=left|{{Icon|Windows}}
 +
|[http://bostjan-grandovec.si/Content/News.htm {{PantheonVer}}]
 +
|800, XE
 +
|{{✗}} ||Mid ||{{✗}} ||{{✓}} ||{{~}}
 +
|-
 +
|[https://github.com/Jaskier/Atari800Win-PLus Atari800Win-PLus]
 +
|align=left|{{Icon|Windows}}
 +
|[https://github.com/Jaskier/Atari800Win-PLus/downloads {{Atari800Win-PLusVer}}]
 +
|400, 800, XL, XE
 +
|{{✗}} ||? ||{{✓}}||{{✗}} ||{{✗}}
 +
|-
 +
! colspan="9"|Consoles
 +
|-
 +
|XEGS-DS
 +
|align=left|{{Icon|NDS}}
 +
|[https://github.com/wavemotion-dave/XEGS-DS git]
 +
|400, 800, XL, XE
 +
|{{✗}} ||Mid ||? ||{{✓}} ||{{✓}}
 +
|-
 +
|WiiXL
 +
|align=left|{{Icon|Wii}}
 +
|[https://github.com/raz0red/wiixl/releases 0.1]
 +
|400, 800, XL, XE
 +
|{{✗}} ||Mid ||? ||{{✓}} ||{{✓}}
 +
|-
 +
|Atari800DC
 +
|align=left|{{Icon|DC}}
 +
|[http://www.groessler.org/a800dc/index.html 0.78]
 +
|400, 800, XL, XE
 +
|{{✗}} ||Mid ||? ||{{✓}} ||{{✓}}
 
|-
 
|-
|align=center|{{Icon|Win-big}}
+
|PokeyDS
|'''[[sourceforge:projects/zsnes/files/zsnes/|ZSNES]]''' on SourceForge
+
|align=left|{{Icon|NDS}}
 +
|[https://www.zophar.net/consoles/nds/atari800/pokey-ds.html January 18, 2009]
 +
|400, 800, XL, XE
 +
|{{✗}} ||Low ||? ||{{✗}} ||{{✗}}
 
|}
 
|}
  
==Overview==
+
==Models==
The ZSNES developers focused on speed over [[Emulation Accuracy|accuracy]], so a hefty amount of games have bugs (and some just crash outright). The current version (v1.51) created more problems than it fixed and many problems still remain:
+
===[[wikipedia:Atari_8-bit_family#400/800_release|Atari 400]]===
[[File:Kirby3-forest.gif|frame|SNES Pseudo Hi-Res translucency on ''new'' graphics engine]]
+
The Atari 400 was released in November of 1979 and retailed for {{Inflation|USD|549.95|1979}}. It had a 6502 CPU at 1.79 MHz with 4KB of RAM. It had 3 graphics modes, a 24 X 40 text, 160 x 96 with 128 colors, and 320 x 192 in B&W.
* Compatibility is lower than modern emulators due to low accuracy to real SNES system.
 
* Games crashing: Der Langrisser (freezes after 2–3 hours), Super Mario RPG (freezes in many different points of the game), Star Ocean and many other games have freezing and crashing issues.
 
* Bad sound emulation: Many games sound inaccurate on ZSNES. ZSNES's audio timer isn't floating point so there are timing artifacts in the music. ZSNES doesn't emulate release values of ADSR so held notes will sound poor.
 
* Many of the co-processors, which are actually on the game cartridges, are emulated in strange ways. For example, Super FX is not clocked correctly; Star Fox runs twice as fast as it should.
 
* Transparency: Kirby Dreamland 3, Mecarobot Golf, Jurassic Park and other games that use pseudo-hi-res translucency won't display correctly in the default graphics engine in v1.51. To get them to display properly in v1.51, one must press 8 to switch to the old graphics engine.
 
* x86 code exploits: With specially made hacks and homebrew ROMs, it is possible for them to break out of ZSNES itself and [https://www.youtube.com/watch?v=Q3SOYneC7mU execute native code on the host computer.]
 
* While older versions of ZSNES still have one of the better netplay systems among emulators, netplay was removed in v1.50.
 
* SA-1 isn't emulated correctly, so Kirby Super Star can sometimes spawn different sprites than the supposed one.
 
  
These are just a few problems, there are a few more listed [https://floating.muncher.se/byuu/accuracy/ here] and [http://sourceforge.net/p/zsnes/bugs/ here].
+
===[[wikipedia:Atari_8-bit_family#400/800_release|Atari 800]]===
 +
The Atari 800 was released in November of 1979 alongside the Atari 400. It retailed for {{Inflation|USD|999.95|1979}} with a 6502 CPU at 1.8 MHz and 8KB of RAM. It had the same graphics modes as the Atari 400.
  
It is recommended to use [[Snes9x]] or [[higan]] instead.
+
===[[wikipedia:Atari_8-bit_family#1200XL|Atari 1200XL]]===
 +
The Atari 1200XL was released in March of '83 and retailed for {{Inflation|USD|899.99|1983}} with a 6502C CPU at 1.79 MHz. It had 64KB of RAM with 5 text modes, with the max being 40x24 and the min being 20x12, and 12 graphics modes, with the max being 320x192.
  
==ROM hacks==
+
===[http://www.old-computers.com/museum/computer.asp?st=1&c=27 Atari 600 XL]===
Many ROM hacks and ROM hacking tools were made using ZSNES as a testing platform because of its popularity. However, because of the inaccuracies of the emulator, these tools and hacks are broken on other, more accurate emulators and real hardware.
+
The Atari 600 XL was released in January of '83 and retailed for {{Inflation|USD|199.99|1983}} with the 6502C CPU at 1.79 MHz with 16KB of RAM.
  
==Alternatives==
+
===[http://www.old-computers.com/museum/computer.asp?st=1&c=27 Atari 800 XL]===
===bZSNES===
+
The Atari 800 XL was released in January of '83 alongside the Atari 600 XL and had the same CPU has the 600 XL but with 64KB of RAM.
In 2011, byuu released [http://byuu.org/bzsnes/ bZSNES] - a modification of his [[higan|bsnes]] that includes the optional inaccuracies of ZSNES and a similar GUI. This was done as an April Fools day joke. It however only has moderate compatibility with ROM hacks made specifically for ZSNES.{{Cite}}.
 
  
* [http://snesemu.black-ship.net/emus/bsnes/bzsnes_v151w.zip bZSNES]
+
===[[wikipedia:Atari XEGS|Atari XEGS]]===
* [http://www.mediafire.com/download/c6nylmbnca23rmy/bZSNES.rar mirror]
+
{{Infobox console
* [http://snesemu.black-ship.net/emus/bsnes/bzsnes_v151s.zip bZSNES source code]
+
|title = Atari XEGS
 +
|logo = 427984Atari_XE_Games_System-gen1.jpg
 +
|developer = [[:Atari|Atari, Inc.]]
 +
|type = [[:Category:Consoles|Home video game console]]
 +
|release = 1987
 +
|discontinued = 1992
 +
|predecessor = [[Atari 7800 emulators|Atari 7800]]
 +
|successor = [[Atari Jaguar emulators|Atari Jaguar]]
 +
|emulated = {{✓}}
 +
}}
 +
The '''Atari XE Video Game System''' (XEGS) was based on Atari's 8-bit 65XE computer and released in the Fall of '87. It was retailed for <abbr title="$348.47 in 2018 money">$159</abbr> and had a 6502C CPU at 1.79 MHz with 64KB of RAM. The operating system for most of the XEGS units is called the XE ROM revision C. That specification is the same as any other Atari computer (i.e. 800/XL/XE) that had that ROM, which is usually why no separate software was needed to emulate this console's hardware. The XEGS is backward compatible with the Atari 8-bit computer software library. The console could be turned into a computer with its specially designed keyboard and, while in computer mode, use most of the peripherals released for Atari's 8-bit computer line.
  
===ZMZ===
+
=====Emulators=====
[http://www.smwcentral.net/?p=section&a=details&id=5681 ZMZ]  is a program that utilizes libretro versions of [[Snes9x]] and 2002, 2005 and 2010 variants, as well as the [[higan|bsnes]] cores, much like [[RetroArch]]. It uses the exact same interface that ZSNES uses and can record ZMV files.
+
{| class="wikitable" style="text-align:center;"
*[http://www.smwcentral.net/?p=section&a=details&id=5681 ZMZ]
+
|-
 
+
! scope="col"|Name
==Netplay==
+
! scope="col"|Platform(s)
* [http://prdownloads.sourceforge.net/zsnes/zsnesw142.zip ZSNES 1.42]
+
! scope="col"|Latest Version
* [http://prdownloads.sourceforge.net/zsnes/zsneswv1.36.zip ZSNES 1.36]
+
! scope="col"|[[libretro|Libretro Core]]
 
+
! scope="col"|[[Emulation Accuracy|Accuracy]]
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
+
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! colspan=2 width="250"|Review
+
! scope="col"|Active
 +
! scope="col"|[[Recommended Emulators|Recommended]]
 +
|-
 +
! colspan="8"|PC / x86
 +
|-
 +
|[[Altirra]]
 +
|align=left|{{Icon|Windows}}
 +
|[http://www.virtualdub.org/altirra.html {{AltirraVer}}]
 +
|{{✗}} ||Cycle ||{{✓}} ||{{✓}} ||{{✓}}
 +
|-
 +
|[[MAME]]
 +
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 +
|[http://www.mamedev.org/release.html {{MAMEVer}}]
 +
|{{✓}} ||? ||{{✓}} ||{{✓}} ||{{~}}
 +
|-
 +
|[https://github.com/Jaskier/Atari800Win-PLus Atari800Win-PLus]
 +
|align=left|{{Icon|Windows}}
 +
|[https://github.com/Jaskier/Atari800Win-PLus/downloads {{Atari800Win-PLusVer}}]
 +
|{{✗}} ||? ||{{✓}} ||{{✗}} ||{{✗}}
 
|-
 
|-
| '''PROS''' ||
+
! colspan="8"|Consoles
* Excellent netplay connectivity between 2 players
 
* In-game chat that doesn't require switching focus between 2 windows
 
* Can pause emulation at any time
 
* The host's save file is immediately shared with the client, so you don't need to upload it elsewhere first
 
* In case of desync, the host can make save states and load them for both players to resync
 
* You can swap controllers at any time
 
* You can change emulator latency on the fly to compensate for choppiness at the expense of slight input lag
 
* It works just as well with between a dial-up user and someone on DSL
 
* You can switch between windowed mode and full screen with ease.
 
* Using version 1.36, games pretty much do not desync period
 
* Still has some big communities and dedicated servers like [http://emu.z-net.us Z-Net]
 
 
|-
 
|-
| '''CONS''' ||
+
|XEGS-DS
* Netplay is 2P ONLY, with no multiplayer version foreseeable in the near future
+
|align=left|{{Icon|NDS}}
* Both players need their port forwarded to connect over UDP for netplay, and TCP can be quite choppy
+
|[https://github.com/wavemotion-dave/XEGS-DS git]
* Most Konami games tend to desync unless you specifically use ZSNES 1.36 or 1.337
+
|{{✓}} ||Mid ||? ||{{✓}} ||{{✓}}
* Interface might be unappealing to some people
 
 
|}
 
|}
 +
There are no games that are XEGS exclusive; instead, they all run on the older machines (with enough memory) or on the XE/XL line as well.
 +
[[Category:Atari consoles]]
 +
[[Category:Third-generation video game consoles]]
 +
 +
==Resources==
 +
* [http://www.videogameconsolelibrary.com/pg80-xegs.htm#page=reviews Video Game Console Library]
 +
* [http://www.computinghistory.org.uk/det/20731/Atari-XEGS/ Centre for Computing History]
 +
* [http://www.atarihq.com/atcomp/xegs.html Atari HQ]
 +
* [https://www.consolevariations.com/atari/atari-xegs/atari-xegs-console-variations/ Console Variations]
 +
 +
==External Links==
 +
* [https://ravingroo.com/1508/retro-atari-xe-game-system-computer-xegs-review-8-bit-nostalgia/ C:\RETRO ROO> Atari XEGS Reboot, Part 1: 8-bit Nostalgia] (October 7, 2016. David K. Sutton.)
 +
* [https://www.youtube.com/watch?v=VIDD306aYhQ 60 Best Atari 8-bit games] (Apr 30, 2010. By zubiaks2.)
 +
* [https://www.youtube.com/watch?v=g52RTv8Tfbo Atari 8 bit Vs. Arcade - Part 1] (Published on Jul 29, 2016. Laird's Lair.)
 +
* [https://www.youtube.com/watch?v=EmnOJUBDmPw 20 Games That Defined the Atari XEGS] (May 17, 2012. By applemctom.)
 +
 +
{{Atari}}
  
[[Category:Emulators]]
+
[[Category:Computers]]
[[Category:Netplay‏‎]]
 
[[Category:DOS emulation software]]
 
[[Category:Windows emulation software‏‎]]
 
[[Category:Linux emulation software]]
 
[[Category:macOS emulation software]]
 
[[Category:Super Nintendo emulators]]
 

Revision as of 18:23, 6 July 2021

Atari 8-bit family
Vintage-atari-800.png
Developer Atari, Inc.
Type Home computer
Release date 1979
Discontinued 1992
Successor Atari ST
Emulated

The Atari 8-bit family is a series of 8-bit home computers introduced by Atari in 1979 and manufactured until 1992. It includes the Atari 400, 800, XL, XE and the home video game console version Atari XEGS. Due to similarity of hardware most Atari 8-bit emulators can also emulate the Atari 5200.

Emulators

Name Platform(s) Latest Version Models Libretro Core Accuracy FLOSS Active Recommended
PC / x86
Atari800 Windows Linux macOS FreeBSD 5.2.0 400, 800, XL, XE Cycle
Altirra Windows 4.21 400, 800, XL, XE Cycle
Atari++ Windows Linux macOS FreeBSD 1.84 400, 800, XL, XE Cycle
MAME Windows Linux macOS FreeBSD 0.264 Good: 400, 800
Basic: XL, XE
? ~
Pantheon Windows 13.640 800, XE Mid ~
Atari800Win-PLus Windows 4.1 400, 800, XL, XE ?
Consoles
XEGS-DS Nintendo DS git 400, 800, XL, XE Mid ?
WiiXL Wii 0.1 400, 800, XL, XE Mid ?
Atari800DC Dreamcast 0.78 400, 800, XL, XE Mid ?
PokeyDS Nintendo DS January 18, 2009 400, 800, XL, XE Low ?

Models

Atari 400

The Atari 400 was released in November of 1979 and retailed for $549.95. It had a 6502 CPU at 1.79 MHz with 4KB of RAM. It had 3 graphics modes, a 24 X 40 text, 160 x 96 with 128 colors, and 320 x 192 in B&W.

Atari 800

The Atari 800 was released in November of 1979 alongside the Atari 400. It retailed for $999.95 with a 6502 CPU at 1.8 MHz and 8KB of RAM. It had the same graphics modes as the Atari 400.

Atari 1200XL

The Atari 1200XL was released in March of '83 and retailed for $899.99 with a 6502C CPU at 1.79 MHz. It had 64KB of RAM with 5 text modes, with the max being 40x24 and the min being 20x12, and 12 graphics modes, with the max being 320x192.

Atari 600 XL

The Atari 600 XL was released in January of '83 and retailed for $199.99 with the 6502C CPU at 1.79 MHz with 16KB of RAM.

Atari 800 XL

The Atari 800 XL was released in January of '83 alongside the Atari 600 XL and had the same CPU has the 600 XL but with 64KB of RAM.

Atari XEGS

Atari XEGS
427984Atari XE Games System-gen1.jpg
Developer Atari, Inc.
Type Home video game console
Release date 1987
Discontinued 1992
Predecessor Atari 7800
Successor Atari Jaguar
Emulated

The Atari XE Video Game System (XEGS) was based on Atari's 8-bit 65XE computer and released in the Fall of '87. It was retailed for $159 and had a 6502C CPU at 1.79 MHz with 64KB of RAM. The operating system for most of the XEGS units is called the XE ROM revision C. That specification is the same as any other Atari computer (i.e. 800/XL/XE) that had that ROM, which is usually why no separate software was needed to emulate this console's hardware. The XEGS is backward compatible with the Atari 8-bit computer software library. The console could be turned into a computer with its specially designed keyboard and, while in computer mode, use most of the peripherals released for Atari's 8-bit computer line.

Emulators
Name Platform(s) Latest Version Libretro Core Accuracy FLOSS Active Recommended
PC / x86
Altirra Windows 4.21 Cycle
MAME Windows Linux macOS FreeBSD 0.264 ? ~
Atari800Win-PLus Windows 4.1 ?
Consoles
XEGS-DS Nintendo DS git Mid ?

There are no games that are XEGS exclusive; instead, they all run on the older machines (with enough memory) or on the XE/XL line as well.

Resources

External Links

Atari logo.png
Consoles: Atari 2600Atari 5200Atari 7800Atari XEGSAtari JaguarAtari VCS
Handhelds: Atari Lynx
Computers: Atari 8-bitAtari ST