Commit graph

51 commits

Author SHA1 Message Date
Jools Wills
ac1dce6307 jzintv - add flag nodistcc to disable distcc for module
Remove setting DISTCC_HOSTS to an empty string to disable distcc (now handled by the module flag).
2024-04-17 00:54:41 +01:00
Jools Wills
cfca6f3d76 jzintv - disable distcc due to lto crashes on gcc 8 on Buster
Set DISTCC_HOSTS to empty string for make as is needed with mupen64plus and lr-snes9x. This is an 32bit arm
issue and affects our binary build system which uses distcc with cross compiler on other hosts for performance.
2021-06-25 03:48:43 +01:00
Gemba
9e25007f53 jzintv - update to SDL2 version, released; 2020-07-12
Changes in jzIntv:
 * SDL2 support and SDL2 compliant keyboardevents (kbdhackfile.txt)
 * CHEAT support
 * UTF-8 support in game metadata (ROM/BIN/CFG)
 * Various enhancements on the debugger
 * Updated documentation on jzIntv and Intellivision architecture
 * Many, many fixes
 * Refer to accompanied release notes for full details

Also the following module changes were made:

Remove io.h for all systems not just aarch64. It's not a needed header it seems anyway.

Overriding CC/CXX and other makeflags doesn't seem needed anymore. Our CFLAGS are not overridden and no issues.
We originally modified WARN/WARNXX due to newer flag issues with older GCC and then later for an issue on GCC 8.x.
Builds find on GCC 8.x now without this.
2021-06-25 02:05:45 +01:00
Jools Wills
4816c9a289 update emulators to use setBackend and new sdl1/sdl2 flags 2021-04-19 03:30:09 +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
ee92968efe jzintv - remove references to sys/io.h on aarch64
* header doesn't exist on this arcg and isn't needed
2020-07-30 04:28:30 +01:00
Jools Wills
dfa672a65e jzintv - enable for kms 2020-02-05 05:52:36 +00:00
Jools Wills
3612e75583 jzintv - disable warnings for GCC also to fix building on gcc 8.x on buster - fixes #2755 2019-10-26 22:10:12 +01:00
Jools Wills
c55996cb73 jzintv - update to 20181225 version
* repack source archive so it unpacks to jzintv not jzintv-20181225-src and remove dlls from bin subfolder
 * remove now unneeded subMakefile changes
 * override CC/CXX in Makefile to use just gcc rather than hardcoded version
 * clear WARNXX to avoid incompatibility with -Wc++1z-compat and older g++
2019-04-01 19:45:42 +01:00
Jools Wills
518b888eab disable some modules (rpi1 / sdl1 etc) from the kms platform 2017-11-02 19:49:59 +00:00
Jools Wills
74dea59827 use downloadAndExtract instead of wget/unzip for some modules 2017-08-11 01:40:46 +01:00
Jools Wills
5926524aff added licences to modules 2017-03-01 13:51:12 +00: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
HerbFargus
86da2c00bc finish docs for the rest of the emulators 2016-06-11 00:14:31 -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
032fee1915 enable jzintv for x86/x11 2016-02-22 21:00:27 +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
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
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
Florian
4df425c338 CHG: Updated header information 2015-03-28 06:19:16 +01:00
Florian
aab7fbd52d CHG: Added license information to all files 2015-03-27 17:28:38 +01:00
Jools Wills
521b15aafe update jzintv to use addSystem 2015-03-24 16:43:17 +00:00
Jools Wills
49bdb68955 rework of message / error handling:
* use arrays for info/error messages
 * create a helper function to print our information to console/dialog etc
 * rename prebious printMsg to printHeading
 * fix for duplication of error messages in rp_callModule
2015-02-15 20:28:02 +00:00
Jools Wills
b8b2f23c3b updated jzintv with newer version and the following changes:
* use dispmanx by default
 * use our BIOS folder / update instructions
 * remove some makefile changes that are no longer needed. The subMakefile change isn't needed either, but we don't need to build the additional items
2015-02-14 02:54:01 +00:00
Jools Wills
fe3bb01029 use our cflags for jzintv rather than hardcoding for armv6 2015-02-08 03:41:53 +00:00
Jools Wills
231051ccad styleguide changes:
* add newline to end of main scripts
2015-01-11 17:32:20 +00:00
Jools Wills
f937baa863 rename checkNeededPackages to getDepends 2015-01-08 22:03:12 +00:00
Jools Wills
0582fd3f00 add dispmanx flag to more sdl framebuffer based emulator modules 2015-01-02 20:26:43 +00:00
Jools Wills
1d9f781ebd add an additional parameter for runcommand which will be used for saving of the video output mode and display in the menu.
we pass the module id in, which is short and should be clear to the user if manually fiddling with the config. if the parameter is
empty, it the name of the binary will be used
2014-12-29 16:16:08 +00:00
Jools Wills
49d8866ff9 added "runcommand.sh" to emulators that missed it so that they can benefit from user configured video output switching 2014-12-29 14:58:23 +00:00
Jools Wills
11660ba459 files that should have been committed as part of 691dd7551e 2014-12-16 22:08:32 +00:00
Jools Wills
51945ac62a move information messages regarding rom installation to the configure task so it doesnt need to be duplicated in the binary install function 2014-12-15 05:59:07 +00:00
Jools Wills
2f4d3cd2b9 Revert "removed left over error message in jzintv"
This reverts commit f59a80a349.
2014-12-13 07:16:52 +00:00
Jools Wills
f59a80a349 removed left over error message in jzintv 2014-12-13 06:40:18 +00:00
Jools Wills
4aa3301226 fixed required binary path in jzintv 2014-12-13 06:39:32 +00:00
Jools Wills
227a06070c renamed rps_checkNeededPackages to checkNeededPackages as it is used by modules and setup 2014-12-12 17:59:23 +00:00
Jools Wills
8531edf9dd rename variables returned by modules. these would be better dealt with in a function - would be more flexible 2014-12-12 02:51:33 +00:00
Jools Wills
40abc2da8f use descriptive variables for use in modules rather than $1 / $2 etc. They have local scope in the parent function so are visible.
the build/install paths are pregenerated making modules even simpler - we use the module type to decide where to put it, which
will be needed for supplementary / libretrocores
2014-12-12 02:34:51 +00:00
Jools Wills
cbc1a0f101 reworked jzintv for new build location / system 2014-12-11 19:23:05 +00:00
Jools Wills
03cdaecf25 jzintv also suffered from the updates to the raspbian linker - added libm to linker flags 2014-12-11 19:14:11 +00:00
Jools Wills
aeb56ab5bc fixed duplicate files passed to sed in jzintv 2014-12-11 19:03:20 +00:00
Jools Wills
6076946ec3 for better readability/naming use depends rather than depen for dependency function naming (and retropie_package parameters) 2014-08-11 17:53:24 +01:00
Florian
b934a1fa93 Added dependency for emulator jzIntv 2014-08-08 07:26:31 +02:00
Jools Wills
3e721b56e4 correct jzintv module id/function names 2014-08-08 00:43:37 +01:00