Commit Graph

653 Commits

Author SHA1 Message Date
twinaphex
0caab0ef13 Add missing msvc header 2017-06-05 06:06:37 +02:00
twinaphex
53bdc24f47 Buildfix for PS3 2017-06-05 05:57:06 +02:00
Alberto Fustinoni
ede8d08913 Set correct aspect ratio in systemavinfo 2017-06-01 15:17:07 +09:00
Alberto Fustinoni
1884043ce6 Compilation fixes on MSVC 2017-06-01 14:48:25 +09:00
twinaphex
13d949c20d Just use strcmp instead 2017-04-21 15:21:08 +02:00
twinaphex
e9213ea5b1 Update stdstring 2017-04-21 15:08:10 +02:00
meepingsnesroms
537603d288 Merge branch 'master' into master 2017-02-17 13:43:35 -08:00
bparker06
54aa8a5120 Merge pull request #74 from SigmaVirus/patch-1
Fix DK94 issue with bootloader enabled
2017-02-17 16:23:52 -05:00
meepingsnesroms
0a8bdcedee Fixes puke palette when turning boot loader off after a game loads
This should be merged with the other 2 pull requests!
2017-02-17 11:43:16 -08:00
Sérgio Benjamim
6c0df9127a Better standard name for gambatte_gb_bootloader; gambatte_gb_hwmode needs restart. 2017-02-15 21:50:42 -02:00
Sérgio Benjamim
06d8133b0f Fix default palette, compare it with GBC BIOS. 2017-02-15 21:44:37 -02:00
SigmaVirus
f08adc4c49 Fix DK94
If I'm reading the comment from guicrith right:
https://forums.libretro.com/t/is-there-a-game-boy-color-core-s-that-support-the-bios-boot/5859/62

The correct start value should be 0xCF instead of 0x0F
2017-02-15 09:49:04 +01:00
meepingsnesroms
5aaf774bc9 Fix bootloader mode being detected as a super game boy 2017-02-14 20:47:50 -08:00
meepingsnesroms
c442cd3c79 Prevent forcing gbc when loading a gb game if bootloader is not present
This fixes the broken palette when that happens.
2017-02-14 10:12:01 -08:00
meepingsnesroms
8a530fca03 Fixed neon green palette when booting gb in gbc mode with bootloader
The initial values where not being set so the original bg palette was
just random data.
2017-02-14 09:35:22 -08:00
meepingsnesroms
de8a992914 Fix color correction change in gbc mode, old savestates broken again...
Not that it matters since the last format was never official anyway.
2017-02-13 19:44:03 -08:00
meepingsnesroms
13c89a1524 Refresh palettes as a gb would when running in gbc gb mode 2017-02-13 13:38:26 -08:00
meepingsnesroms
fbd33ea9f1 Always boot as gbc if in gba mode 2017-02-13 09:56:39 -08:00
meepingsnesroms
3acba93a4a Fix bootloader getter in dualmode 2017-02-12 22:05:12 -08:00
meepingsnesroms
a63fdf2d2a Fix definitions and make mode switch more accurate 2017-02-12 21:56:17 -08:00
meepingsnesroms
a9d5dfb16f Prevent gb register use in gbc mode, fix buffer overflow 2017-02-12 21:38:00 -08:00
meepingsnesroms
40d448fca4 Remove unused oamdump 2017-02-12 18:46:37 -08:00
meepingsnesroms
522cdc13a1 Put back auto mode, prevent palette corruption in gbc games, etc...
Use official gbc gb mode switch value (instead of arbitrary 0x85 I used
before)
2017-02-12 18:41:51 -08:00
meepingsnesroms
c98f7b1472 Fixed save state bug, ready to merge, old savestates are NOT compatible
Using bootloader mode may still have bugs but not any I can find with
normal testing.
The savestate format had to be changed to hold the gb to gbc palette so
old savestates are broken.
Old cart saves are fine and can still be used.

Standard logic applys:
Booting gbc games in gb mode, compatibility error screen.
Booting gb games in gbc mode requires the gbc bootloader to be present.
Gbc/gb mode and gb savestates are not interchangeable.
Nonbootloader modes work same as before accept old savestates are
broken.

Please test, thats the only way bootloader mode can get any better.
2017-02-12 15:33:49 -08:00
meepingsnesroms
d10737533d Fix possible undefined behavior if writing to gbc palette from gb mode
GB roms in GBC mode works, but loading savestates in this mode will
corrupt the palettes.
2017-02-12 13:31:03 -08:00
meepingsnesroms
7f72e1af81 HUGE update
GB on GBC support.
No more Auto,GB,GBA you choose your console and attempt to run any rom
you want.(With any bootloader you want)
GB in GBC mode with bootloader supports auto and manual palettes.
Cleaned up a few typos.
2017-02-11 18:57:34 -08:00
meepingsnesroms
156214591f Prepare for using gbc mode with gb games, fix register inaccuracy 2017-02-10 20:47:17 -08:00
meepingsnesroms
14c1eac28f Force gbc bootloader in gbc mode, fix some init values 2017-02-10 19:02:53 -08:00
Brad Parker
8abaa1e86a Don't need unbuffered flag, it's set automatically for us and can't be specified. Fixes BIOS loading on Windows. 2017-02-10 13:13:32 -05:00
meepingsnesroms
208ae478db Fix android not compiling after libretro common was added 2017-02-10 08:35:43 -08:00
Brad Parker
67fa4070bd add DOS platform definition 2017-02-09 23:31:06 -05:00
Brad Parker
fddcf2a166 style cleanup, use libretro-common string and file I/O functions 2017-02-09 21:06:44 -05:00
bparker06
8ec4084a59 Merge pull request #67 from meepingsnesroms/master
Support using official bootloader with startup logo
2017-02-09 21:06:11 -05:00
meepingsnesroms
58db6d5d1e Clean up variables in bootloader loader 2017-02-07 21:54:03 -08:00
meepingsnesroms
0a311013cc Added void* userdata and fixed whitespace 2017-02-07 16:48:27 -08:00
meepingsnesroms
37fa68d042 Use only C++ headers, make bootloader savestate more readable 2017-02-07 13:12:43 -08:00
meepingsnesroms
c4451b98eb Fix style requests 2017-02-05 18:07:45 -08:00
meepingsnesroms
9667d9b8e2 No globals 2017-02-04 11:40:08 -08:00
meepingsnesroms
f95f674c78 Add core option 2017-02-03 19:32:14 -08:00
meepingsnesroms
ef27eee230 Fully object oriented, can run as many gameboys as needed now
File io is also fixed
2017-02-03 17:26:18 -08:00
meepingsnesroms
301f4bd42f Switch to std::string only 2017-02-03 11:36:19 -08:00
meepingsnesroms
e4abf1dbcc Bootloader and gba mode work together,fixed string = null bug 2017-02-03 11:23:58 -08:00
Alcaro
b1af7340b3 Add this dual mode 2017-02-03 19:35:57 +01:00
Alcaro
4ab3bfd95a Cleanups 2017-02-03 19:26:59 +01:00
meepingsnesroms
f0bdfa0ce0 Core and frontend are no longer linked, header name fixed 2017-02-03 08:37:51 -08:00
meepingsnesroms
72e5be687a Fix memset,printf 2017-02-02 18:19:45 -08:00
meepingsnesroms
24c4a4ef98 Fix missing header 2017-02-02 18:09:44 -08:00
meepingsnesroms
70412e5197 Fixed savestate issues, should be compatible with outdated savestates 2017-02-02 17:44:06 -08:00
meepingsnesroms
4cc01e9c29 Disable bootloader when gba mode is chosen 2017-02-02 15:54:41 -08:00
meepingsnesroms
8d56edb75c Fix windows,open as binary 2017-02-02 15:39:54 -08:00
meepingsnesroms
06d7b9c487 Update libretro.cpp 2017-02-02 15:34:46 -08:00
meepingsnesroms
eb00a00caf BL support 2 2017-02-02 15:13:45 -08:00
meepingsnesroms
f081e97eaf Support using official bootloader with startup logo 2017-02-02 15:12:39 -08:00
orbea
865311d3a4 Revert "return false if info is NULL inside retro_load_game" 2017-01-24 15:49:32 -08:00
orbea
2106af8e25 return false if info is NULL inside retro_load_game 2017-01-24 14:15:22 -08:00
sergiobenrocha2
4ab5b69a1d Fix RTC in Restart. 2017-01-08 20:01:26 -02:00
Andre Leiradella
c7c476e4d3 Move the pointer constantness as deep as possible. 2016-11-12 12:14:23 +00:00
Andre Leiradella
09ee33f60e Passing the Zero Page pointer directly in the memory descriptor since the Interrupt Enable Flag can be read from it; added a memory descriptor for the OAM RAM. 2016-11-12 00:32:29 +00:00
Andre Leiradella
47ccc0a17f Update the Zero Page RAM copy on other appropriate places. 2016-11-11 18:36:45 +00:00
Andre Leiradella
66d67c4d77 A less hackish way to expose the Zero Page RAM and the Interrupt Enable Flag to cheevos. 2016-11-11 18:15:10 +00:00
Andre Leiradella
afd6509b2b Expose the Zero Page RAM and the Interrupt Enable Flag via the memory map interface. 2016-11-10 21:17:12 +00:00
twinaphex
b8426ca8f3 Update JNI Makefile 2016-09-01 17:36:34 +02:00
Mathieu Bridon
4e4fb2b4a6 Move the makefiles in the root folder
This better follows the classic convention of doing the way every other
project does it.
2016-08-30 20:18:39 +02:00
twinaphex
d6ffbd5e13 Add -std=c++98 to prevent warnings 2016-08-29 04:26:08 +02:00
twinaphex
36391e168b Set video_buf to NULL at retro_deinit time 2016-08-08 04:26:04 +02:00
radius
def1fbdd01 build fix 2016-08-07 01:52:12 -05:00
radius
97c99c7bf0 enable again for windows 2016-08-07 01:47:02 -05:00
twinaphex
11651f9f57 Take out HAVE_NETWORK for Windows right now 2016-08-07 04:38:56 +02:00
twinaphex
69e678423f (QNX) Disable HAVE_NETWORK for now 2016-08-07 04:05:09 +02:00
twinaphex
563414e648 Add HAVE_NETWORK ifdef, enable it for Android/iOS/QNX/Windows/Linux/OSX 2016-08-07 03:12:06 +02:00
twinaphex
a28d8ec700 Add Makefile 2016-08-07 02:54:33 +02:00
UnimatrixX01
bbd43ed509 Adding support for linking 2 Game boy emulation sessions over a network. 2016-08-06 12:09:14 -05:00
Arto Vainiolehto
106324144d Backport 'm0 irq inhibits lycirq trigger.' - 5d469bd699
Backport 'plug gaping hole in lyc99 flag read behavior.' - a92ae38c77
Backport 'better lyc trigger inhibition hypothesis with evidence.' - 12a10f63f2
2016-06-10 22:16:59 +03:00
vanfanel
9e8ab25778 Added Pi1 platform 2016-05-24 14:39:01 +02:00
vanfanel
8bd605f57d Removed redundant CFLAG on the Rpi2 and added Rpi3 platform 2016-05-24 14:08:33 +02:00
twinaphex
501bc4b408 Put this behind an ifdef 2016-05-22 19:21:43 +02:00
Alcaro
49880a8433 fix #52 2016-05-16 23:39:23 +02:00
Andre Leiradella
f08f01cf0e fixed sram mmap 2016-05-13 16:13:26 -03:00
Andre Leiradella
8702ffdd99 set RETRO_ENVIRONMENT_SET_SUPPORT_ACHIEVEMENTS to true 2016-05-12 09:16:40 -03:00
Andre Leiradella
f8dfc0cec7 added RETRO_MEMDESC_CONST to rom mmaps 2016-05-11 21:51:52 -03:00
Andre Leiradella
6a2f504441 added sram and rom to the mmaps; many fixes 2016-05-11 21:13:51 -03:00
Andre Leiradella
c0971b3616 fixed the mmaps 2016-05-11 10:13:57 -03:00
Andre Leiradella
abece0b169 added a spetacular hack to support cheevos 2016-05-08 23:22:22 -03:00
twinaphex
4ad3a4d5cf Add GCW Zero target 2016-03-01 22:30:41 +01:00
vanfanel
10b1d9f815 Added rpi2 platform defines 2016-02-25 15:47:58 +01:00
FIX94
235c93e081 indent style is back to its original form 2016-02-02 20:18:53 +01:00
FIX94
1ef2801413 fixed most 3ds resampler issues by fixing up the high-pass code and increased the resampler accuracy 2016-02-01 03:51:44 +01:00
twinaphex
59fb6a652e (OSX) Add universal rules 2015-11-02 14:35:24 +01:00
twinaphex
88dd644046 Add iOS 9 rules 2015-10-16 03:05:58 +02:00
twinaphex
75dca15960 Static code analysis cleanups 2015-09-29 07:34:10 +02:00
twinaphex
f5f8a1937f Add vita target 2015-08-31 21:22:09 +02:00
twinaphex
252943469f Remove Emscripten rule 2015-08-29 05:57:46 +02:00
Alcaro
c72bbf8760 Merge pull request #43 from matthewbauer/emscripten
Emscripten fix
2015-08-26 19:59:33 +02:00
Twinaphex
30d9e797ed (OSX) Linker issues with -mmacosx-version-min, remove for now 2015-08-03 05:56:02 +02:00
neville
fa006c0af9 (OSX) Lower requirements to 10.1 2015-08-01 23:20:39 +02:00
twinaphex
44439e1bcf (QNX) Fix build 2015-07-29 23:47:42 +02:00
twinaphex
9596337328 Backport this - 2c35a85fa4 2015-07-25 19:53:29 +02:00
twinaphex
0fa06bf300 Remove LSB_FIRST 2015-07-23 22:14:19 +02:00
Alcaro
6c8b68bfe7 Avoid handing out NULL and invalid pointers if the ROM has no SRAM. (TODO: Find another way to grab the ROM/WRAM pointers.) 2015-07-23 18:47:42 +02:00
Matthew Justin Bauer
2c33c1cd10 Use -O3 for emscripten. 2015-07-13 23:55:25 -05:00
Jose Ernesto Ramirez Ramirez
6e69004027 Expose Internal Palettes
Added option to use internal palettes and added 3 additional.
2015-07-05 01:24:39 -05:00
Alcaro
803bd7685e Here's how a properly done DMG flag works, #40. 2015-06-14 12:53:13 +02:00
Alcaro
44500ac759 C++ source code is not executable. 2015-06-14 12:31:23 +02:00
Alcaro
78a94cd889 Revert "Add core option to force DMG mode"
It breaks the GBA mode option, and calling gb.load() twice is just terrible coding.

This reverts commit 6d4e62e98c, PR #40.
2015-06-14 12:21:36 +02:00
Monroe88
6d4e62e98c Add core option to force DMG mode 2015-06-13 22:07:14 -05:00
nattycleopatra
a1a2c2834b Buildfix for PS3 2015-06-13 23:35:12 +02:00
Oggom
133520473e (libretro) Update library version
https://github.com/libretro/libretro-super/issues/246
2015-05-11 23:47:59 +02:00
aliaspider
8b342c2ded (cc resampler) reduce calls to audio_batch_cb. 2015-04-15 23:24:02 +01:00
aliaspider
b23d3d4618 (3DS) use the CC resampler. core should now run at full speed most of
the time.
2015-04-15 19:58:02 +01:00
aliaspider
bf9ce35ab2 (cc resampler) improve the speed of the C impementation. 2015-04-15 19:44:52 +01:00
aliaspider
3e9acfadf3 allocate video_buf on the heap.
use linearMemAlign for the 3DS target.
2015-04-13 02:06:55 +01:00
aliaspider
5e4ca6fdc1 add a CTR(3DS) target. 2015-04-01 23:03:38 +01:00
twinaphex
b1fcfb9d66 We rely on QNX Makefile target 2015-03-10 21:04:22 +01:00
twinaphex
e6a77e0b9c Buildfix for PS3 2015-03-04 16:36:14 +01:00
Twinaphex
89bc3e1944 (iOS) Use xcodebuild instead of xcrun 2015-02-28 03:32:58 +01:00
twinaphex
4e59b3124b Remove class FilterInfo 2015-02-18 10:05:03 +01:00
twinaphex
0c7f9ac64c Can now remove file/file.cpp (yay) 2015-02-18 09:57:21 +01:00
twinaphex
dc3b8015cb Don't go through filestream wrapper anymore 2015-02-18 09:55:37 +01:00
twinaphex
52b8a54e21 Remove minkeeper.h include from video.h 2015-02-18 09:40:46 +01:00
twinaphex
3864ea4f6f (cartridge.cpp) Cleanups 2015-02-18 09:38:24 +01:00
twinaphex
fad3f7e69e Update memory.cpp to upstream 2015-02-18 09:16:13 +01:00
twinaphex
44469bb583 Update interrupter.cpp to upstream 2015-02-18 09:08:59 +01:00
twinaphex
bd713ecf03 Update tima.cpp to upstream 2015-02-18 09:07:04 +01:00
twinaphex
2986509220 Update savestate.h to upstream 2015-02-18 08:58:35 +01:00
twinaphex
38be85bd42 Update initstate.cpp to upstream 2015-02-18 08:57:42 +01:00
twinaphex
458ec4ac8f Update cpu.cpp to upstream 2015-02-18 08:52:00 +01:00
twinaphex
12381948bc Update sound.cpp to upstream 2015-02-18 08:07:35 +01:00
twinaphex
d43fde0f5f Backport d8bb275e5e 2015-02-18 07:47:47 +01:00
twinaphex
01662f4b2b Backport bd696fc241 2015-02-18 07:41:56 +01:00
twinaphex
1af6ab1906 Backport 7c92c6dcde 2015-02-18 07:39:30 +01:00
twinaphex
4c74cfda0c Backport 675380edd0 2015-02-18 07:37:21 +01:00
twinaphex
24af2341e3 Backport ' libgambatte/cartridge: allow mapping rom bank0 in more cases/please b…
…largg'
2015-02-18 07:35:47 +01:00
twinaphex
b2c370ae2a Backport ' allocate vram on heap to reduce field offset sizes for easier access …
…on ARM'
2015-02-18 07:29:17 +01:00
twinaphex
72860ebcc4 Backport 'more flexible and less confusing return type. ' 2015-02-18 07:14:58 +01:00
twinaphex
43b5e83faf Backport 'refactor ancient mbc code somewhat. ' 2015-02-18 07:08:31 +01:00
twinaphex
363679c20d Upgrade interruptrequester to upstream 2015-02-18 06:05:46 +01:00
twinaphex
207793177c Upgrade video/ppu.cpp to upstream 2015-02-18 05:45:13 +01:00
twinaphex
0565116ee8 Upgrade video/sprite_mapper.cpp to upstream 2015-02-18 05:33:17 +01:00
twinaphex
f0edce4246 Upgrade video/ly_counter | lyc_irq | next_m0_time to upstream 2015-02-18 05:30:53 +01:00
twinaphex
73519dff9e Create m0_irq.h 2015-02-18 05:29:25 +01:00
twinaphex
040973d08a Use same defines as upstream for video 2015-02-18 05:24:59 +01:00
twinaphex
251922c95f Move more functions to video_libretro.cpp 2015-02-18 04:22:02 +01:00
twinaphex
aa7f427d9a Move some more functions to video_libretro.cpp 2015-02-18 04:20:15 +01:00
twinaphex
e8e7070936 Move another custom function to video_libretro.cpp 2015-02-18 04:12:23 +01:00
twinaphex
a3b93ffa80 Update video.cpp 2015-02-18 04:10:41 +01:00
twinaphex
686e7af888 video.cpp - get rid of 'Blend' 2015-02-18 04:04:59 +01:00
twinaphex
09bf141072 Move extensions to video to video_libretro.cpp 2015-02-18 04:02:04 +01:00
twinaphex
12987757f9 Split up libretro extensions to cartridge.cpp to cartridge_libretro.cpp 2015-02-18 03:50:54 +01:00
twinaphex
b76bf35f2e Update counterdef.h 2015-02-18 03:39:19 +01:00
twinaphex
9ce3749dfd (video.h) Update variables 2015-02-18 03:34:31 +01:00
twinaphex
20c7b69fe3 Update all sound files to upstream 2015-02-18 03:02:29 +01:00
twinaphex
4fb9febd56 Update length_counter.h 2015-02-18 02:59:46 +01:00
twinaphex
ae16f13961 Update master_disabler.h 2015-02-18 02:57:46 +01:00
twinaphex
db29b18ad0 Update sound_unit.h 2015-02-18 02:56:53 +01:00
twinaphex
8fbd2169fa (mem/rtc) Update variable names 2015-02-18 02:49:51 +01:00
twinaphex
4c3f81d46d (mem/cartridge.cpp) Update variables to upstream 2015-02-18 02:42:51 +01:00
twinaphex
3798254d26 (gambatte-memory) Rename all variable names to ones from upstream 2015-02-18 02:27:45 +01:00
twinaphex
c1d87ecde6 Update gambatte-memory.h 2015-02-18 02:08:06 +01:00
twinaphex
258884c7eb More updates to memptrs.cpp 2015-02-18 01:50:11 +01:00
twinaphex
fe96309c23 Update mem headers 2015-02-18 01:41:56 +01:00
twinaphex
6376ce6a41 Backport 'allow loading HuC1 ROM images' - 4970799b4e 2015-02-18 00:48:27 +01:00
twinaphex
128a811a6d Backport 're precise serial timing details: fixes faceball 200 frame rate' (406589594e) 2015-02-18 00:45:42 +01:00
twinaphex
1e867e9c31 Backport libgambatte: push return address after pc mod. (46e06da8bd) 2015-02-18 00:31:06 +01:00
twinaphex
94cdd85a99 Backport libgambatte/ppu: superflous mask 2015-02-18 00:21:50 +01:00
twinaphex
18ee9246cc Cleanups 2015-02-18 00:21:07 +01:00
twinaphex
3805236c4c Cleanups 2015-02-17 23:47:47 +01:00
twinaphex
f6ee176c0b Start updating cpu.cpp 2015-02-17 23:38:14 +01:00
twinaphex
1a2a1bccce (interruptrequester.cpp) Cleanups 2015-02-17 23:31:29 +01:00
twinaphex
632da762b1 libretro.cpp - cleanups 2015-02-17 22:58:21 +01:00
twinaphex
ee3e16600d (video) Update next_m0_time 2015-02-17 22:10:09 +01:00
twinaphex
d0d92e2e6f (video) Update ly_counter 2015-02-17 22:08:25 +01:00
twinaphex
9bc71a1d3b (video) Update lyc_irq.cpp 2015-02-17 22:05:38 +01:00
twinaphex
1078477c45 (sound) Update 2015-02-17 21:55:10 +01:00
twinaphex
f247bdb94e (sound) Update envelope_unit.cpp 2015-02-17 21:33:29 +01:00
twinaphex
a54667e803 Update duty_unit.cpp 2015-02-17 21:29:06 +01:00
twinaphex
934ca901a5 channel1.h - Update 2015-02-17 19:29:32 +01:00
twinaphex
d5849e4308 (sound) Cleanups/style nits 2015-02-17 19:27:27 +01:00
twinaphex
0f48820901 Cleanups/updates 2015-02-17 19:24:16 +01:00
twinaphex
4a4335fa1d Updates 2015-02-17 19:18:38 +01:00
twinaphex
982036c7f4 Cleanups/updates 2015-02-17 19:10:39 +01:00
twinaphex
243b786c27 Cleanups 2015-02-17 19:00:11 +01:00
twinaphex
daa9a76752 Style nits 2015-02-17 18:53:16 +01:00
twinaphex
96af987d6b Style nits 2015-02-17 18:44:06 +01:00
twinaphex
ac3341c19d Style nits 2015-02-17 18:41:07 +01:00
twinaphex
faf40ea0aa Style nits 2015-02-17 18:30:55 +01:00
twinaphex
884fb4229a Rename memory.cpp to gambatte-memory.cpp 2015-02-17 18:26:56 +01:00
twinaphex
0dd9d343e9 Get rid of more useless stuff 2015-02-17 18:25:11 +01:00
twinaphex
9f112ca40d Style nits 2015-02-17 18:22:52 +01:00
twinaphex
1e90061001 Style nits 2015-02-17 18:13:14 +01:00
twinaphex
f5fea95c24 Remove useless OSD code 2015-02-17 17:58:28 +01:00
twinaphex
19306d40e2 Style cleanups 2015-02-17 17:55:18 +01:00
twinaphex
41707f77ab Get rid of ifndef __LIBRETRO__ paths 2015-02-17 17:52:16 +01:00
twinaphex
99846b0639 Remove unnecessary bitmap_font.cpp 2015-02-17 17:50:39 +01:00
twinaphex
a3477ccbd2 REmove src/file_zip.cpp and friends 2015-02-17 17:49:06 +01:00
twinaphex
58514c487e Remove state_osd_elements.cpp - useless for libretro port 2015-02-17 17:47:44 +01:00
Sérgio Benjamim
40bb855469 Cleanup in Makefile. 2015-02-01 22:00:39 -02:00
T. Joseph Carter
08f2691760 Universal build for OS X 2015-01-31 23:40:23 -08:00
Swizzy
2a4dae777c Update msvc-2010-360.vcxproj 2015-01-09 02:15:10 +01:00
twinaphex
6aa6a514b5 (Theos iOS) Add Theos iOS target 2014-12-23 09:54:06 +01:00
twinaphex
459c2ffba2 Start implementing retro_cheat_set/retro_cheat_reset 2014-12-06 18:13:37 +01:00
twinaphex
e83511445b Backport 9fbc420dfb 2014-12-06 18:04:48 +01:00
twinaphex
bf44861281 Start backporting Gameshark/Gamegenie code 2014-12-06 17:59:36 +01:00
twinaphex
a60c0e6a1e Add core options to namespace 2014-12-05 22:04:14 +01:00
twinaphex
92e858c718 Implement input descriptors 2014-12-04 20:40:40 +01:00
twinaphex
3283b2943a Add Makefile.common 2014-11-02 03:01:24 +01:00
twinaphex
049c08965f Update Makefile 2014-10-23 09:57:46 +02:00
Alcaro
6f3c97d864 Update libretro.h 2014-09-22 22:19:50 +00:00
Alcaro
267a4e09bf Fix broken output. 2014-08-17 16:23:45 +02:00
Alcaro
fb0f419259 Might as well not include cstdio from libretro. 2014-08-10 12:31:31 +02:00
Alcaro
36f01bbe95 Fix logging levels. Errors that block ROM load aren't INFO. 2014-08-10 12:25:22 +02:00
Alcaro
c19ee85b82 Get rid of conditionals that are now known constants. 2014-08-10 12:23:27 +02:00
Alcaro
d3c6fd52ab Go through the logging interface. 2014-08-10 12:22:17 +02:00
Alcaro
f6a87d2f77 Make sure the weird rounding doesn't screw things up. 2014-08-06 17:53:25 +02:00
Alcaro
51bd675c57 Fix crash on too small ROMs. (I suspect it uses uninitialized stack memory gets different values for byte 0x147.) 2014-08-06 17:49:48 +02:00
Twinaphex
6d0b282333 Merge pull request #31 from Alcaro/master
Fix possible buffer overflow.
2014-07-19 14:49:59 +02:00
Alcaro
dad4f5432b Fix possible buffer overflow. 2014-07-19 11:07:10 +02:00
Juan Ruvalcaba
44204a5ce5 Fixed on game reload and a custom palette was used, it was lost on reset.
Added option to use a custom global palette from Core Options.
2014-07-17 17:14:16 -07:00
Twinaphex
2d6955e5b5 Build fix for OSX Mavericks 2014-07-11 17:39:48 +02:00
Twinaphex
bf7ec0a1e4 Merge pull request #29 from Alcaro/master
Get rid of 64KB lookup table that doesn't speed things up.
2014-07-06 11:44:21 +02:00
Alcaro
1cafaa2501 Whoops, this shouldn't be changed. 2014-07-06 02:49:18 +02:00
Alcaro
644c483dee Probably better to keep this... 2014-06-27 11:28:58 +02:00
Alcaro
a2f8ed1c4e Get rid of 64KB lookup table that doesn't speed things up. 2014-06-27 11:10:40 +02:00
Twinaphex
29925b1805 Merge pull request #28 from Alcaro/master
Fix overflows.
2014-06-25 23:40:27 +02:00
Alcaro
f20f727d11 Fix overflows. 2014-06-25 22:05:27 +02:00
twinaphex
12c1ff3068 Attempt to fix issue https://github.com/libretro/gambatte-libretro/issues/21 2014-06-24 18:27:34 +02:00
twinaphex
f3a647acd3 Set performance level 2014-06-23 15:11:48 +02:00
Alcaro
367f89a075 Some minor cleanup. 2014-06-13 13:00:46 +02:00
Alcaro
b3c2de90f8 Add a core option for color correction. I hate those private things, there's so many layers of bullshit to trudge through. 2014-06-13 12:58:38 +02:00
Alcaro
200f3a94db Add a core option for GBA mode. (Easiest testcase is Shantae; if colors considerably brighten and the title screen says GBA Enhanced, it works.) 2014-06-06 01:36:29 +02:00
Alcaro
374095914e Should probably use the real calculations in cartridge.cpp... 2014-06-06 00:59:35 +02:00
Alcaro
9028b4f783 Describe memory maps. Okay, actually make up my own memory maps because I can't represent bankswitching. 2014-06-06 00:47:20 +02:00
Alcaro
83d10abb31 Update libretro.h to the correct version. 2014-06-06 00:43:38 +02:00
Alcaro
acb51da80a Update libretro.h. 2014-06-06 00:42:51 +02:00
twinaphex
ee86270841 Add OSX version minor detection to Makefile 2014-04-26 04:32:58 +02:00
Alcaro
9963b9903a Add ugly hacks to allow the front to access WRAM. 2014-04-26 00:57:45 +02:00
twinaphex
29cfb85527 Backport patch 96537c1950 2014-04-19 08:03:58 +02:00
Twinaphex
3676ba81f1 (XDK360) Update solution 2014-03-15 20:59:09 +01:00
Twinaphex
9ee3b6cb30 (MSVC 2010) Update solution file 2014-03-15 20:56:08 +01:00
Twinaphex
179e3584cb (MSVC 2010) Another update to solution file 2014-03-15 20:53:26 +01:00
Twinaphex
03322deec8 (MSVC 2010) Update some defines 2014-03-15 20:52:52 +01:00
Twinaphex
2f7c6a67b6 (MSVC 2010) Add solution 2014-03-15 20:52:10 +01:00
aliaspider
d231ef8677 add an allegrex (PSP) assembly version of the CC audio resampler. 2014-03-14 16:32:02 +01:00
aliaspider
f97f46a8b8 move alternate resampler to a seperate file 2014-03-07 12:51:52 +01:00
aliaspider
56630a5f21 added an optional audio resampler for systems not powerful enough for
the blipper ( like the psp ).
2014-03-01 02:26:37 +01:00
twinaphex
6882ef2662 Add blipper.c to MSVC solutions 2014-01-10 22:16:46 +01:00
twinaphex
4c97fae0e4 Fixup logging 2014-01-02 03:22:56 +01:00
twinaphex
0a424b1845 Update libretro.h 2013-12-18 20:31:39 +01:00
twinaphex
844de796ef (Libretro) Go through new logger interface 2013-12-16 14:12:21 +01:00
twinaphex
5190180e49 (QNX) Build fix - Drop -std=gnu99 2013-12-16 01:17:55 +01:00
twinaphex
f12db74675 (iOS) Add -miphone-version-min=5.0 2013-11-29 22:58:33 +01:00