Lior Halphon
7735d638c6
Multiplayer SGB APIs/SGB detection
2018-11-12 00:37:06 +02:00
Lior Halphon
5c581651ce
Handle the SGB header commands, disable SGB functions if needed.
2018-11-11 22:50:00 +02:00
Lior Halphon
44891d5c4a
Initial code to support SGB, command “parsing”, replacement SGB boot ROM
2018-11-11 01:16:32 +02:00
Lior Halphon
a47e3cc62c
Remove code duplication in the QL fast boot ROM, should fix some glitched thumbnails
2018-11-10 21:10:09 +02:00
Lior Halphon
7ffed9c43c
Reconnect the joypad when SameBoy starts directly to a ROM ( fixes #131 )
2018-11-10 19:39:57 +02:00
Lior Halphon
94136f5741
Adjust DAC attributes to fix LADX’s crackling audio ( Fixes #125 ) while keeping Cannon Fodder’s buzzing reasonable (Proper audio measurements still required)
2018-11-10 19:14:18 +02:00
Lior Halphon
453673a2a6
Apply the SDL 2.0.6 audio workaround to everything except Windows, check the linked version instead of the headers version. Fixes #130
2018-11-10 18:58:42 +02:00
Lior Halphon
969fb5a9d8
Merge branches 'master' and 'master' of https://github.com/LIJI32/SameBoy
2018-11-10 16:33:04 +02:00
Lior Halphon
bc48c9bc26
Added command line fullscreen flag to the SDL port, closes #126
2018-11-10 16:32:45 +02:00
Lior Halphon
06ff367fdb
Merge pull request #127 from libretro/master
...
don't reinit on audio filter change or color correction
2018-11-10 16:18:55 +02:00
Lior Halphon
81582574c1
Merge pull request #129 from NieDzejkob/configurable-paths
...
Add a build-time option to change the resources directory.
2018-11-10 00:25:22 +02:00
NieDzejkob
91904df5e8
Add a build-time option to change the resources directory.
...
Normally, SameBoy would use executable-relative paths for any
resource files, which posed problems for packaging the software
by distributions, which usually prefer FHS-compliant file locations.
This commit makes it possible to specify an alternative base
directory with a compile-time environment variable.
2018-11-09 23:20:57 +01:00
Lior Halphon
bbffb49b8f
Merge pull request #128 from NieDzejkob/fix-linux-tester
...
Fix building the tester binary on Linux
2018-11-09 23:20:36 +02:00
NieDzejkob
d05ee826d4
Fix building the tester binary on Linux
2018-11-09 22:20:35 +01:00
radius
792b45d5dd
don't reinit on audio filter change or color correction
2018-11-05 18:59:44 -05:00
Lior Halphon
a39b314378
Fixed silly APU regression (Noise volume envelope ran too fast) Fixes #121
2018-11-03 14:37:19 +02:00
Lior Halphon
96e9ea2d1e
Fix libretro RTC support. Fixes #41
2018-11-03 13:18:08 +02:00
Lior Halphon
c9d6a1381f
Cross emulator compatibility with RTC saves
2018-11-03 01:31:14 +02:00
Lior Halphon
64922fff4b
Fixed a bug where channels 1 and 2 would start playing earlier than they should have if NRx4 was written to twice. Fixes #86 .
2018-10-29 00:44:43 +02:00
Lior Halphon
9ffeef88d5
Trying to fix libretro achievements ( #48 )
2018-10-27 17:19:53 +03:00
Lior Halphon
3035f43428
Emulation of DAC charging, Fixes #46 , #85 , #88 and #89
2018-10-19 23:53:01 +03:00
Lior Halphon
4276549acd
Research notes TODOs
2018-10-19 01:02:27 +03:00
Lior Halphon
324201f336
Correct emulation of switching the DACs on and off. Fixes #100 and #87
2018-10-17 20:35:29 +03:00
Lior Halphon
839de39c1f
Fix clang build
2018-10-14 14:57:09 +03:00
Lior Halphon
0f19db5e8e
Merge pull request #120 from RobLoach/ignore-warnings
...
Ignore multichar and int-in-bool-context warnings
2018-10-14 00:25:44 +03:00
Rob Loach
7a6d6c3850
Ignore multichar and int-in-bool-context warnings
2018-10-13 17:19:05 -04:00
Lior Halphon
63fd5b4c10
Merge pull request #113 from RobLoach/patch-1
...
Use clang only if available
2018-10-13 14:16:51 +03:00
Rob Loach
86005bcfb8
Update Makefile to use clang if it's available
2018-10-12 20:14:34 -04:00
Lior Halphon
e9b78b6370
Merge pull request #114 from RobLoach/patch-2
...
Fix control reaches end of non-void function
2018-10-12 17:10:11 +03:00
Rob Loach
2da7a3f7fb
Fix the return value of read_lvalue to be 0
2018-10-12 10:09:30 -04:00
Rob Loach
e834d32b8e
Update switch to just return at the end instead
2018-10-12 09:41:25 -04:00
Lior Halphon
f8609e0279
Merge pull request #117 from RobLoach/patch-5
...
Fix parentheses around ‘+’ in operand of ‘&’
2018-10-12 13:12:13 +03:00
Rob Loach
ec41e87cf1
Update logic behind params
2018-10-11 22:39:43 -04:00
Rob Loach
b8825127fd
Fix parentheses around ‘+’ in operand of ‘&’
...
```
Core/z80_cpu.c: In function ‘add_hl_rr’:
Core/z80_cpu.c:341:31: error: suggest parentheses around ‘+’ in operand of ‘&’ [-Werror=parentheses]
if ( ((unsigned long) hl) + ((unsigned long) rr) & 0x10000) {
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
```
2018-10-11 22:37:26 -04:00
Rob Loach
f4ee044347
Fix control reaches end of non-void function
...
This change makes it so that there is a return value when a kind doens't match. Allows -Werror=return-type to pass.
```
Core/debugger.c: In function ‘read_lvalue’:
Core/debugger.c:239:1: error: control reaches end of non-void function [-Werror=return-type]
}
```
2018-10-11 22:17:16 -04:00
Rob Loach
7854686903
Remove redefinition of CC
...
Redefining CC isn't a standard thing to do in Makefiles. See more information about this over at:
https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html
2018-10-11 21:54:04 -04:00
Lior Halphon
9080a23913
Improved idle performance in the Cocoa port when using Metal
2018-10-11 18:43:31 +03:00
Lior Halphon
1b049b8f75
Fixing UI bugs in the Cocoa debugger. Console windows now display the ROM file name
2018-09-15 17:57:59 +03:00
Lior Halphon
11c148c851
Starting G/HDMA directly takes one more M-cycle (More research required)
2018-09-15 00:48:31 +03:00
Lior Halphon
dbc338a887
Compensate for prefetch in DIV’s initial value
2018-09-15 00:47:26 +03:00
Lior Halphon
629550c30b
Update .gitattributes
2018-09-10 19:02:45 +03:00
Lior Halphon
ec0a879a93
Correct emulation of enabling and disabling the volume envelope. Correct emulation of a glitch where the volume envelope ticks when it usually wouldn’t.
2018-09-10 16:59:59 +03:00
Lior Halphon
3151821e6d
Fixed minor APU regression (Channels 1 and 2 were given no delay under certain circumstances)
2018-09-09 12:50:55 +03:00
Lior Halphon
57cc4809ba
Merge pull request #108 from AlvaroBurnett/master
...
Improve compatibility with the Unix tools included in Git for Windows.
2018-08-19 23:20:44 +03:00
Alvaro Burnett
83ab8efbd7
Improve compatibility with the Unix tools included in Git for Windows.
...
Previously the Makefile, when run on Windows, expected the uname command to report either "MINGW" or "windows32". This was unfortunate because the uname included in Git for Windows reports "MSYS".
With this change, the Makefile will work properly with any uname, whether it comes from MinGW, GnuWin32 or Git for Windows.
2018-08-19 22:07:16 +02:00
Lior Halphon
737c1e2a4f
Merge pull request #99 from max-m/daa-patch
...
Rewrite the DAA instruction
2018-07-22 20:07:30 +03:00
Maximilian Mader
a36dd791ec
Rewrite the DAA instruction
2018-07-22 18:37:34 +02:00
Lior Halphon
f7b882f0e8
Whoops
2018-07-22 02:10:26 +03:00
Lior Halphon
b7426f93c0
Randomize object palettes. Slightly more accurate emulation of FF4C.
2018-07-20 23:23:47 +03:00
Lior Halphon
538038e49c
Disable randomness in the automation for consistency
2018-07-20 12:35:15 +03:00