Commit graph

70 commits

Author SHA1 Message Date
cmitu
9f6e198b4d sdl12-compat: enable on a few SDL1 modules
Enable the 'sdl12-compat' backend for:

 * Atari800
 * Fuse
 * Osmose
 * Linapple2 (Linapple-Pie). Upstream seems to be still using SDL1.
 * OpenBOR
 * FBZX
 * XRick
 * CapriceRPI
2024-02-25 18:36:08 +00:00
cmitu
25d120a0e9 atari800: upgrade to 5.2.0
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
2024-01-01 03:55:56 +00:00
cmitu
950f5dc69f atari800: update to 5.0.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
2023-10-19 04:02:11 +01:00
Jools Wills
56341fd8e4 atari800 - enable configuration of sdl1 backends for module
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.
2021-06-28 03:33:38 +01:00
Jools Wills
b965f21e46 emulators - added rp_module_repo to emulators using git
Also fixed hatari licence link
2021-02-15 23:54:13 +00:00
Jools Wills
91cb278c1e atari800 - update to v4.2.0 2020-01-13 00:56:26 +00:00
Jools Wills
a4079348b4 atari800 - add some additional emulator entries for forcing model
* 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
2020-01-06 03:40:45 +00:00
Jools Wills
5d3cf763d3 Merge branch 'master' into fkms_rpi4 2019-12-19 02:37:22 +00:00
cmitu
16c9075eed Update license links for a few scriptmodules 2019-12-19 02:37:02 +00:00
Jools Wills
92dbe1223d Merge remote-tracking branch 'retropie/master' into fkms_rpi4
Conflicts:
	scriptmodules/emulators/atari800.sh
2019-12-19 02:20:06 +00:00
Jools Wills
004545ff0e
Revert "licenses: update/add links for a few scriptmodules" 2019-12-19 02:15:30 +00:00
Jools Wills
2746c44e05 atari800 - added basic launch script for basic archive support
* only supports first file in archive
 * check md_mode in configure stage so we only do install work when installing
2019-12-19 01:52:48 +00:00
Jools Wills
059590bf6a atari800 - switch to using github repo and update to v4.1.0
* added automake dependency
 * update patch - we only change the compiler name to gcc now
 * params() should be local
2019-12-19 01:22:27 +00:00
cmitu
bf8eb1da32 Update license links for a few scriptmodules 2019-12-06 05:07:16 +00:00
Conn O'Griofa
f1907d1b7d atari800: update for fkms 2019-07-29 06:06:11 +01:00
Jools Wills
f22f92d13e helpers / downloadAndExtract - allow additional parameters for both tar and unzip
* change existing calls which used --strip-components
 * use multiple parameters for arguments which should allow additional arguments with spaces
 * implements #2630
2019-02-27 06:36:28 +00:00
Jools Wills
f474d0fcbd switch to newer package name libpng-dev over libpng12-dev for dependencies.
* 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
2018-10-18 19:08:56 +01:00
Jools Wills
b73a8235d1 atari800 - updated to v4.0.0
* update rpi_fixes patch for new version
2018-10-10 18:33:24 +01:00
Hugo Hromic
67cdb4fcec atari800 - move/rebase in-line patch into file 2018-08-22 17:52:50 +01:00
Jools Wills
518b888eab disable some modules (rpi1 / sdl1 etc) from the kms platform 2017-11-02 19:49:59 +00:00
Conn O'Griofa
ea9a7fd2f0 atari800: update for new vendor graphics library names 2017-10-17 14:20:45 +00:00
Jools Wills
42fd198875 helpers - added downloadAndExtract function for use in modules
* 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
2017-08-10 20:45:49 +01:00
Jools Wills
5926524aff added licences to modules 2017-03-01 13:51:12 +00:00
Jools Wills
87c8b439f6 roms -> games in module help for machines that generally don't run games from rom (the term rom is horribly misused online). 2017-01-28 00:06:08 +00:00
Steve Boswell
cd1257adcd Add .car files to Atari800
.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.
2017-01-15 10:03:40 -06:00
Jools Wills
eda4f61136 updated all modules to use addEmulator / addSystem 2016-12-31 02:49:04 +00:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +01:00
Jools Wills
dceff63856 helpers - applyPatch
* make applyPatch support patches via stdin
 * update modules to use applyPatch
2016-08-07 10:38:59 +01:00
HerbFargus
86da2c00bc finish docs for the rest of the emulators 2016-06-11 00:14:31 -06:00
HerbFargus
ae97909192 Add help docs to emulator and libretro modules 2016-06-10 14:54:23 -06:00
Jools Wills
a7c0a6103b help improvements
* 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.
2016-06-10 17:32:47 +01:00
Jools Wills
889f8ecdfa Initial rewrite of the setup menu, including per package/module management
* 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.
2016-06-06 22:08:36 +01:00
Jools Wills
2cd8366a13 partially revert the various atari800 emulator options as saving the config overrides the commandline arguments, which stops them from working. 2016-05-08 23:26:35 +01:00
Jools Wills
e19a7094ae move atari800.cfg from previous location 2016-05-08 18:56:30 +01:00
Jools Wills
04a56634bf use atari800 for atari5200 emulator name id to avoid duplicate if updating 2016-05-08 16:25:16 +01:00
Jools Wills
eeac59bc94 atari800 fixes - thanks to dabone for the heads up:
* fix atari800 config file location
 * add some additional emulator options, so you can switch to xl/xe etc - defaults to atari 800
2016-05-08 16:20:59 +01:00
Jools Wills
89d4b03bdd use md_conf_root in modules when referencing configs for the particular module 2016-03-26 15:28:15 +00:00
Jools Wills
cc0c4ae443 enable atari800 on x11 platforms 2016-02-07 12:37:30 +00:00
Jools Wills
184dda8c8e use !mali instead of !odroid 2016-01-17 00:36:03 +00:00
Jools Wills
c6423c753d use isPlatform for platform flag checking so we can do !rpi or !odroid
disable rpi emulators on odroid
2016-01-04 03:49:11 +00:00
gizmo98
d3205a7251 disable modules with rpi optimizations for now 2015-12-24 14:45:32 +01:00
Jools Wills
027cf0341f de-duplicate the retroarch archives url 2015-12-20 22:41:47 +00:00
Jools Wills
66e08c4f0e added some missing dependencies 2015-12-12 20:19:47 +00:00
Jools Wills
5511ee7db7 create moveConfigDir/moveConfigFile functions to move existing configuration locations/files and symlink them - this de-duplicates a lot of the modules that make the configurations available from /opt/retropie/config 2015-12-03 03:38:02 +00:00
Jools Wills
d7f843d473 copyright sp / minor wording tweak 2015-10-12 00:09:22 +01:00
Florian
db0dd30692 CHG: Updated copyright information. 2015-10-11 21:03:16 +02:00
Jools Wills
3b23628e46 added some missing dependencies to modules (mostly libsdl1.2 - would only have been noticed if installing single modules from a fresh raspbian) 2015-09-10 22:39:01 +01:00
Jools Wills
ce8ede4def updated licence url (to RetroPie org). Remove . at end of licence url to avoid any confusion 2015-06-16 16:41:34 +01:00
Jools Wills
1f75779345 use mkUserDir 2015-04-07 12:53:32 +01:00
Florian
4df425c338 CHG: Updated header information 2015-03-28 06:19:16 +01:00