Changes since 5.0.0:
* Altirra OS updated to v3.41
* Altirra BASIC updated to v1.58
* Atari ST/TT/Falcon optimizations
* Fixed keystrokes for inserting/deleting of line/character (#179)
* SIO now resets BRKKEY (fixes Arsantica 3 demo)
* Fixes CTRL and CAPS keys when using SDL12-compat library.
* Show all input events on a single line during recording
* RAM cartridges implementation
* added XEX reading in monitor (useful for patches)
* Added H: device rename; save it in setup file, possibility of renaming the host device (H:) to any letter but C: (cassette), E:, K: and S:
Full changelogs:
- 5.1.0: https://github.com/atari800/atari800/releases/tag/ATARI800_5_1_0
- 5.2.0: https://github.com/atari800/atari800/releases/tag/ATARI800_5_2_0
Updated to latest release tag.
Notable changes in 5.0.0 (full changelog at https://github.com/atari800/atari800/releases/tag/ATARI800_5_0_0):
* AVI video recording (Alt+V hotkey) by Rob McMullen
* MP3 audio and other audio codecs for audio recording
* New cartridge types supported:
- 71: Super Cart 64 KB 5200 cartridge (32K banks)
- 72: Super Cart 128 KB 5200 cartridge (32K banks)
- 73: Super Cart 256 KB 5200 cartridge (32K banks)
- 74: Super Cart 512 KB 5200 cartridge (32K banks)
- 75: Atarimax 1 MB Flash cartridge (new)
See DOC/cart.txt for details.
* support for remapping of all function keys (START, SELECT, OPTION etc)
* tool for creating cart files from ROM files
* video triple buffering changed to double buffering
* gamma values in NTSC filter presets updated
* Altirra OS updated to v3.28
* support for 64-512K Atari 5200 bank-switchable carts with Bryan's design
* support for the alternate variant of MaxFlash 1 MB
* video triple buffering changed to double buffering
Split out the addEmulator calls to a separate function as we need to change them based on the configured backend.
Rework the parameters in the new function, to handle launching via X as well as on FB via kms.
Default to "dispmanx" backend for RPI4 on fkms, as it should be fastest. It will however look blurry as it will upscale
from the native atari800 resolution and the scaling uses a filter. However this is still preferable from software
upscaling to native resolution which was the previous default for kms. RPI4 Users can also switch to X11 backend, which
will allow for opengl acceleration for scaling and supports video mode switching from runcommand.sh.
* useful to force a particular system per game - added 800/800xl and 130xe options - the default atari800 will use the last saved system configuration
* rename atari800 for 5200 to atari800-5200 and force 5200 so it doesn't use the last saved system
* change existing calls which used --strip-components
* use multiple parameters for arguments which should allow additional arguments with spaces
* implements #2630
* allow modules to still use libpng12-dev but show a message for them to be updated
* change libpng-dev dependency to libpng12-dev for Jessie and older
* replace many of the existing wget | tar commands with the new function
* include error logging in the function via runCmd, to trap download/unpacking issues
.car files are Atari 8-bit cart images created from .bin files by the
Atari800 Emulator itself. They add a metadata header telling Atari800
what type of cart it is and saving the user from entering it manually.
TOSEC managed to scramble some carts by just renaming the .car files to
.bin in a lot of cases, not realising there was a difference. In
retropie, using a .car file in preference to a .bin file will save a
step for the user.
* get rid of _INFMSGS and instead have a rp_module_help field with information in.
this can then be displayed in the setup menus, and not just after configuring.
* rp_module_menus is no more - instead use rp_module_section with one of
- core (core packages)
- main (main packages - which will be installed by default in the image)
- opt (optional packages)
- exp (experimental packages)
- driver (driver packages)
- config (configuration packages / tools)
* The setup menu organises the data based on the above sections. more could be added in the future if needed. Packages (internally modules), can be added / configured / removed individually, or as entire sections.
* The setup menu will automatically detect if a binary is available to be installed. the nobin flag is no longer needed. modules that install directly from binary via aptInstall or via a prebuilt binary need to use an install_bin_ function instead of install_
* rp_module_section of type "config" will have the "gui_" function called first if it's available, otherwise a standard depends/sources/build/install/configure will be called
* configure is no longer used for "gui" configuration function - use gui_ instead. Had already started to move to this before, but now it is required.