Commit graph

27 commits

Author SHA1 Message Date
G Derber
f7761fd635
Add ability to differentiate group ownership from user ownership. 2024-08-06 09:38:25 -04:00
cmitu
49384ccfc7 px68: change upstream project
The original repository has long been abandoned, but several forks are still active. The (most ?) active one has added support for SDL2 (Audio, GameController API) and MIDI (Fluidsynth) among other things and it even has some SDL3 support in the works. [1]

This commit switches the source of the emulator to [1] and adjusts the dependencies, build instructions and files included. When building with Fluidsynth, install a minimal soundfont and also generate a minimal configuration referencing the installed soundfont path.

[1] https://github.com/TurtleBazooka/px68k, based on https://github.com/kenyahiro/px68k, original repository at https://github.com/hissorii/px68k.

Notable changes in this fork.
* Utilizes SDL2 Renderer (GPU), so "sdl-gfx" is unnecessary
* Supports Full-Screen Mode.(F11)
* Soft keyboard (Right click on F12Menu mode)
* SCSI DiskImage support (Can boot from *.HDS)
* Change final screen output to 24bit (RGB565→RGBA8888)
* Support MIDI-Play (Internal/Munt/fluidsynth/USB-MIDI) (NB: didn't find anything in sources about MUNT, I assume is used on Windows as MIDI softsynth)
* Support US-Keyboard layouts. keyconf.dat shoudl be copied into .keropi folder
* Printer output is saved to File
* Can use XBOX like USB-GamePad (hot-pluggable)
* Add support for CyberStick! (DIGITAL/ANALOG mode)
* FileName's UTF8/SJIS automatic detection Japanese display (dedicated table conversion)
2024-01-26 15:52:23 +00: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
d737e15a64 px68k - fix flag typo 2020-03-24 11:16:05 +00:00
cmitu
b47501f15b cleanup: revert errors introduced in 5a82a1617 2020-03-24 11:13:46 +00:00
cmitu
5a82a16176 setup: add back the question for the install/update dialog 2020-03-24 11:02:03 +00:00
Jools Wills
551f3e9556 px68k / lr-px68k - use $biosdir in help text rather than $romdir/BIOS 2020-02-05 01:27:25 +00:00
Jools Wills
518b888eab disable some modules (rpi1 / sdl1 etc) from the kms platform 2017-11-02 19:49:59 +00:00
Jools Wills
7edafd26be px68k - use same bios location as lr-px68k ($biosdir/keropi). update help text. 2017-05-12 18:07:20 +01:00
Jools Wills
e64e27d79e exts/name are addSystem parameters - move to platforms.cfg also / fix some typos 2017-01-06 00:57:37 +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
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
16094b584d px68k - force -O2 as -O3 crashes gcc 2016-06-04 22:37:29 +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
1ee73e3b7b enable px68k for x86/x11 2016-02-22 22:00:32 +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
d4e827c6e4 moveConfigDir makes the destination directory, so we don't have to create it in the modules 2015-12-03 04:47:54 +00:00
Jools Wills
07acc7c559 two more cases of moveConfigDir/moveConfigFile 2015-12-03 04:03:40 +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
7105e9b881 added dispmanx setting to px68k. 2015-10-07 19:06:44 +01:00
Jools Wills
2f0a948d36 added experimental sharp x68000 emulator - px68k. Seems to be slow on the pi for gaming, but perhaps useful to someone. #996 2015-10-07 19:02:31 +01:00