Commit Graph

228 Commits

Author SHA1 Message Date
Twinaphex
78ad7dbe9d Buildfixes for Apple 2020-10-09 08:52:49 +08:00
twinaphex
6c7a0552d0 There are no C++ files - so link and compile against C compiler -
fixes issues on Mac
2020-10-09 08:52:49 +08:00
twinaphex
9224916d19 Get rid of malloc.h - not safe 2020-10-09 08:52:49 +08:00
negativeExponent
696a38f5d4 Fix travis 2020-10-09 08:52:49 +08:00
negativeExponent
2c553a12a5 Fix travis target core 2020-10-09 08:52:49 +08:00
negativeExponent
592c6e0d22 Prevent potential memory leaks 2020-10-09 08:52:49 +08:00
negativeExponent
8ca551e6a2 Add .travis.yml 2020-10-09 08:52:49 +08:00
negativeExponent
4d63ec013f Cleanup 2020-10-09 08:52:49 +08:00
negativeExponent
8b2a4aa030 Add support for 2nd player port 2020-10-09 08:52:49 +08:00
negativeExponent
fc8d0276d1 Cleanup some headers 2020-10-09 08:52:49 +08:00
negativeExponent
1cf67f83b4 Change core prefix and target file to smsplus
- also remove binary
2020-10-09 08:52:49 +08:00
negativeExponent
eb84f3e80b Restore irq_callback after loading savestate
Fix https://github.com/negativeExponent/smsplus-gx_libretro/issues/5
2020-10-09 08:52:49 +08:00
negativeExponent
50769452da Add android JNI 2020-10-09 08:52:49 +08:00
negativeExponent
becd9f9bdd Remove HAVE_CDROM from Makefile 2020-10-09 08:52:49 +08:00
negativeExponent
61c2d2fcda Add sony decoder matrix 2020-10-09 08:52:49 +08:00
negativeExponent
f1c800c8dc Add target 3DS 2020-10-09 08:52:49 +08:00
negativeExponent
8ed8ebddb9 Update Makefiles 2020-10-09 08:52:49 +08:00
negativeExponent
a0205b3ebd Fix warnings 2020-10-09 08:52:49 +08:00
negativeExponent
ea7b02eaed Buildfix when using Z80_CORE=eighty 2020-10-09 08:52:44 +08:00
negativeExponent
49a194cb1c Add support for blargg NTSC filter 2020-10-09 08:52:26 +08:00
negativeExponent
b93d3908f3 Remove "scaler.h" 2020-10-09 08:52:26 +08:00
negativeExponent
1b8456d35f Update and cleanup Makefiles 2020-10-09 08:52:26 +08:00
negativeExponent
ce8ee0d0f9 Remove #include <SDL/SDL.h> 2020-10-09 08:52:26 +08:00
negativeExponent
d9cb895e5a Create ccpp.yml 2020-10-09 08:52:26 +08:00
negativeExponent
336e74c112 Add support for input bitmasks 2020-10-09 08:52:26 +08:00
negativeExponent
2e3d45a5b2 Remove libgen.h dependency 2020-10-09 08:52:26 +08:00
negativeExponent
8b6b7435c5 Remove unused option.game_name 2020-10-09 08:52:26 +08:00
negativeExponent
bb0da44808 Get rid of these overrides
- Causes problems with the internal overrides like SMS-GG compatibility mode
2020-10-09 08:52:26 +08:00
negativeExponent
3c0ecf0427 Make need_fullpath = false 2020-10-09 08:52:26 +08:00
negativeExponent
0d7d78e397 Add support for loading ROM from memory 2020-10-09 08:52:22 +08:00
negativeExponent
57dbdf1d94 Remove mkdir 2020-10-09 08:51:38 +08:00
negativeExponent
4ef696af68 Cleanup 2020-10-09 08:51:38 +08:00
negativeExponent
9ef31ae48c Fix starting screen geometry for non-SMS games 2020-10-09 08:51:38 +08:00
negativeExponent
29e4d52eaf Add memory-based savestates support 2020-10-09 08:51:38 +08:00
negativeExponent
e348c7e3bd Add libretro-common 2020-10-09 08:51:38 +08:00
negativeExponent
cd372ab959 Allow access to SRAM using retro_get_memory_data/size and cleanup 2020-10-09 08:51:38 +08:00
negativeExponent
853630bfda Allow access to work ram using retro_get_memory_data/size 2020-10-09 08:51:38 +08:00
negativeExponent
467375fe95 (audio) Fix heap-buffer-overflow 2020-10-09 08:51:38 +08:00
negativeExponent
baa974d153 Update Makefiles 2020-10-09 08:51:38 +08:00
negativeExponent
9340ba6e88 Audio, video, input are now working
TODO:
- sram to libretro api access
- main ram to liretro api access
- memory-base save states
2020-10-09 08:51:38 +08:00
negativeExponent
e297ab4613 Initial libretro port 2020-10-09 08:51:37 +08:00
gameblabla
0b1fbec18d
Use Ofast since the cause for the leak has been found.
GCDA files are now generated on real hardware when using Ofast thanks to the fix.
2020-10-08 23:39:31 +02:00
gameblabla
9a955dc708
Merge pull request #8 from negativeExponent/patch-1
loadrom.c: Buildfix
2020-10-08 18:52:28 +00:00
gameblabla
042dc4f2e6
Re-fix Makefile to just compile the SDL frontend for Linux.
Normally i would use this for testing but seems like people are getting confused.
2020-10-08 20:50:24 +02:00
gameblabla
33dd8d2938
Fix buffer overflow issue that can happen. Thanks Johnny 2020-10-08 10:42:09 +02:00
negativeExponent
438dde661b
loadrom.c: Buildfix 2020-10-08 08:53:13 +08:00
gameblabla
3ae1ce93cf
Fix issue when width is changing but not the height. 2020-10-06 22:05:20 +02:00
gameblabla
610949df50
Merge pull request #7 from gameblabla/rs90
RS-90 improvements (YUV scaling, 8bpp color depth) + other fixes
2020-10-06 07:42:59 +00:00
gameblabla
e9a381e10e
Fixed RS-90 port with numerous changes :
- Allowing the FM sound to be disabled or enabled. (i might bring this to the other ports)
- 8bpp to YUV upscale. This allows us to use a higher resolution on hw that only support YUV for IPU.
- Removed upscaling options due to the use of IPU.

SMS Plus GX still runs fairly similar to what it used to
because while it no longer spends time on the 8bpp->16bpp conversion,
a lot of time is spent on converting to YUV.

Special thanks to Slaneesh and Johnny for the help on the YUV code.
2020-10-06 09:31:29 +02:00
gameblabla
dd7809fb43
Fix memory leaks. 2020-10-06 09:30:33 +02:00