Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
systems:atari800 [2021/11/30 23:56] – template consistency overhaul (still WIP from the author) atarisystems:atari800 [2023/10/20 23:46] (current) – [BIOS] v39 BIOS updates maximumentropy
Line 1: Line 1:
 +<WRAP center round todo>
 +This article needs some TLC. Read at your own risk.
 +</WRAP>
 +
 <WRAP group> <WRAP group>
 <WRAP round box twothirds column> <WRAP round box twothirds column>
Line 5: Line 9:
 ====== Atari 800 ====== ====== Atari 800 ======
  
-The Atari 800 is a computer developed by Atari. It was released in 1979.+The Atari 800 is a line of computers developed by Atari. The first computers in the line, 400 and 800, were released in 1979
 + 
 +The first two models, the 400 and 800, had the 16KB and 48KB of user-expandable RAM installed, while the later XL and XE models would have 64KB and 128KB installed, populating all the available slots.
  
 The current emulation of the Atari 800 based family of computers is not complete or fail safe. This wiki article only gives basic instructions so you can run some popular games. The full technical background on these issues can be found in this article: [[https://www.raphkoster.com/about-raph/hobbies/emulation/atari-8-bit-guide-for-lr-atari800-and-retropie/|Atari 8-Bit Guide (Raph Koster)]]. The script mentioned in these pages is **not** integrated into Batocera yet, so you are stuck with the manual fixes until then. The current emulation of the Atari 800 based family of computers is not complete or fail safe. This wiki article only gives basic instructions so you can run some popular games. The full technical background on these issues can be found in this article: [[https://www.raphkoster.com/about-raph/hobbies/emulation/atari-8-bit-guide-for-lr-atari800-and-retropie/|Atari 8-Bit Guide (Raph Koster)]]. The script mentioned in these pages is **not** integrated into Batocera yet, so you are stuck with the manual fixes until then.
Line 20: Line 26:
  
   * **Emulator:** [[#retroarch|RetroArch]]   * **Emulator:** [[#retroarch|RetroArch]]
-  * **Core:** [[#libretro_atari800|libretro/atari800]]+  * **Core:** [[#libretro:_atari800|libretroatari800]]
   * **Folder:** ''/userdata/roms/atari800''   * **Folder:** ''/userdata/roms/atari800''
   * **Accepted ROM formats:** ''.rom'', ''.xfd'', ''.atr'', ''.atx'', ''.cdm'', ''.cas'', ''.car'', ''.bin'', ''.a52'', ''.xex'', ''.zip'', ''.7z''   * **Accepted ROM formats:** ''.rom'', ''.xfd'', ''.atr'', ''.atx'', ''.cdm'', ''.cas'', ''.car'', ''.bin'', ''.a52'', ''.xex'', ''.zip'', ''.7z''
Line 26: Line 32:
 ===== BIOS ===== ===== BIOS =====
  
-No Atari 800 emulator in Batocera needs BIOS file to run.+^ MD5 checksum ^ Share file path ^ Description ^ 
 +| ''eb1f32f5d9f382db1bbfb8d7f9cb343a'' | ''bios/ATARIOSA.ROM'' | First PAL version of the OS. | 
 +| ''a3e8d617c95d08031fe1b20d541434b2'' | ''bios/ATARIOSB.ROM'' | PC Xformer patched NTSC OS B ROM (Batocera v38 and earlier). | 
 +| ''4177f386a3bac989a981d3fe3388cb6c'' | ''bios/ATARIOSB.ROM'' | Second NTSC revision of the OS (Batocera v39 and later). | 
 +| ''06daac977823773a3eea3422fd26a703'' | ''bios/ATARIXL.ROM'' | Atari XL/XE extended ROM. | 
 +| ''0bac0c6a50104045d902df4503a4c30b'' | ''bios/ATARIBAS.ROM'' | Atari BASIC interpreter, programming engine required by some games (but usually not)|
  
 There are subtle differences in machine type between the different Atari Computers, including different version of the OS (BIOS). Some games will crash unless you manually select a different BIOS. There are subtle differences in machine type between the different Atari Computers, including different version of the OS (BIOS). Some games will crash unless you manually select a different BIOS.
- 
-<WRAP center round todo> 
-This is conflicting information, which is correct? 
-</WRAP> 
  
 ===== ROMs ===== ===== ROMs =====
Line 46: Line 53:
 ==== RetroArch ==== ==== RetroArch ====
  
-[[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|libretro]] API, so that's why cores run in RetroArch in Batocera are referred to as "libretro/(core name)". RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform.+RetroArch has [[emulators:retroarch|its own page]].
  
-=== RetroArch configuration === +=== libretro: atari800 ===
- +
-RetroArch offers a **Quick Menu** accessed by pressing ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} which can be used to alter various things like [[:advanced_retroarch_settings|RetroArch and core options]], and [[:remapping_controls_per_emulator|controller mapping]]. Most RetroArch related settings can be altered from Batocera's EmulationStation. +
- +
-Standardized features available to all libretro cores''atari800.videomode'', ''atari800.ratio'', ''atari800.smooth'', ''atari800.shaders'', ''atari800.pixel_perfect'', ''atari800.decoration'', ''atari800.game_translation'' +
- +
-^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value''+
-^ Settings that apply to all cores of this emulator || +
-| **GRAPHICS BACKEND ''atari800.gfxbackend''** | Choose your graphics rendering\\ => OpenGL ''opengl'', Vulkan ''vulkan''. | +
-| **AUDIO LATENCY ''atari800.audio_latency''** | Audio latency in milliseconds, turn it up if you hear crackles\\ => 256 ''256'', 192 ''192'', 128 ''128'', 64 ''64'', 32 ''32'', 16 ''16'', 8 ''8''. | +
-| **THREADED VIDEO ''atari800.video_threaded''** | Improves performance at the cost of latency and more video stuttering. Use only if full speed cannot be obtained otherwise.\\ => On ''true'', Off ''false''. |+
  
-=== libretro/atari800 ===+A [[https://github.com/libretro/libretro-atari800|libretro port]] of [[https://atari800.github.io/|Atari800]]. Originally written by David Firth in 1995 and released under the GPL.
  
-== libretro/atari800 configuration ==+== libretroatari800 configuration ==
  
 ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^
 ^ Settings specific to atari800 || ^ Settings specific to atari800 ||
-| **ATARI SYSTEM ''atari800.atari800_system''** | Choose what Atari System to emulate\\ => 400/600XL/800 (48K) (OS B) ''400/800 (OS B)'', 800XL/1200XL/XEGS (64K) ''800XL (64K)'', 130XE (128K) ''130XE (128K)'', Modern XL/XE (320K CS) ''Modern XL/XE(320K CS)'', Modern XL/XE (576K) ''Modern XL/XE(576K)'', Modern XL/XE (1088K) ''Modern XL/XE(1088K)''. | +| **ATARI SYSTEM ''atari800.atari800_system''** | Choose what Atari System to emulate.\\ => 400/600XL/800 (48K) (OS B) ''400/800 (OS B)'', 800XL/1200XL/XEGS (64K) ''800XL (64K)'', 130XE (128K) ''130XE (128K)'', Modern XL/XE (320K CS) ''Modern XL/XE(320K CS)'', Modern XL/XE (576K) ''Modern XL/XE(576K)'', Modern XL/XE (1088K) ''Modern XL/XE(1088K)''. | 
-| **VIDEO STANDARD ''atari800.atari800_ntscpal''** | Switch frequency and resolution by region\\ => NTSC ''NTSC'', PAL ''PAL''. | +| **VIDEO FORMAT STANDARD ''atari800.atari800_ntscpal''** | Switch frequency and resolution by region.\\ => NTSC 240x480px 60Hz ''NTSC'', PAL 288x576px 50Hz ''PAL''. | 
-| **SIO ACCELERATION ''atari800.atari800_sioaccel''** | Speeds up file loading (a few games will not load)\\ => Off ''disabled'', On ''enabled''. | +| **SIO ACCELERATION ''atari800.atari800_sioaccel''** | Speeds up the virtual file loading. Some games won'load with this enabled.\\ => Off ''disabled'', On ''enabled''. | 
-| **HI-RES ARTIFACTING ''atari800.atari800_artifacting''** | Artificial color filters to mimic actual hardware\\ => Off ''disabled'', On ''enabled''. | +| **HI-RES ARTIFACTING ''atari800.atari800_artifacting''** | Emulate NTSC quirks to show more colors in hi-res mode. Most NTSC games took advantage of this quirk to show more than just two colors on the screen at once. Only very few PAL games were designed to only use two colors.\\ => Off ''disabled'', On ''enabled''. | 
-| **INTERNAL RESOLUTION ''atari800.atari800_resolution''** | Enables alternate resolutions for some games\\ => 336x240 ''336x240'', 320x240 ''320x240'', 384x240 ''384x240'', 384x272 ''384x272'', 384x288 ''384x288'', 400x300 ''400x300''. |+| **INTERNAL RESOLUTION ''atari800.atari800_resolution''** | Use an alternate resolution. Some games need this.\\ => 336x240 ''336x240'', 320x240 ''320x240'', 384x240 ''384x240'', 384x272 ''384x272'', 384x288 ''384x288'', 400x300 ''400x300''. |
 ^ Settings specific to atari5200 || ^ Settings specific to atari5200 ||
-| **JOYSTICK HACK (FOR ROBOTRON) ''atari5200.atari800_opt2''** | Treats the second analog stick as joystick 2\\ => Off ''disabled'', On ''enabled''. |+| **JOYSTICK HACK (FOR ROBOTRON 2084) ''atari5200.atari800_opt2''** | Treats the right analog stick as the second joystick.\\ => Off ''disabled'', On ''enabled''. |
  
 ===== Controls ===== ===== Controls =====
  
-Analogue joysticks are supported only via hardcoded mouse inputs (bypassing RetroPad and default controls). The analog sticks of gamepads are NOT supported. This makes some games unplayable unless you connect a mouse.+Analogue joysticks are supported only via hard-coded mouse inputs (bypassing RetroPad and default controls). The analog sticks of gamepads are NOT supported. This makes some games unplayable unless you connect a mouse.
  
 <WRAP center round todo> <WRAP center round todo>
Line 84: Line 81:
 Here are the default Atari 800's controls shown on a [[:configure_a_controller|Batocera Retropad]]: Here are the default Atari 800's controls shown on a [[:configure_a_controller|Batocera Retropad]]:
  
-{{ https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/atari800.png }}+{{https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/atari800.png}}
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
  • systems/atari800.1638316565.txt.gz
  • Last modified: 5 years ago
  • by atari