Lior Halphon
d2e9025be6
Fixed major performence issues in the Cocoa port that affected some Macs, especially when emulating SGB1
2019-07-19 23:59:25 +03:00
Raphaël Zumer
1a263a3acc
Fix GBC memory map and add IO port range for cheevos
2019-07-19 16:55:59 -04:00
Lior Halphon
8c1f76a594
Fix HLE SGB
2019-07-19 20:37:58 +03:00
Lior Halphon
ffb9f1b134
Fix HLE SGB
2019-07-19 20:34:26 +03:00
Lior Halphon
e634019ac9
Fix CGB emulation
2019-07-19 20:27:53 +03:00
Lior Halphon
4f9c8e9374
Match the HLE timings to the LLE timings
2019-07-19 20:19:09 +03:00
Lior Halphon
ea7dec4e88
Merge branch 'master' into bsnes_integration
2019-07-19 15:51:10 +03:00
Lior Halphon
33198fc7b7
Give SGB its own conflict map
2019-07-19 15:50:49 +03:00
Lior Halphon
f0809a667f
Fixed a potential Cocoa crash when closing a window
2019-07-19 15:50:36 +03:00
Lior Halphon
df7f7d8171
Fix silly desync inaccuracy
2019-07-18 22:55:11 +03:00
Lior Halphon
772289c545
Fix a silly bug
2019-07-18 00:53:11 +03:00
Lior Halphon
9651f2bb6b
Merge branch 'master' of https://github.com/LIJI32/SameBoy
2019-07-18 00:13:54 +03:00
Lior Halphon
597dc72e46
Fix audio issues with some RetroArch audio drivers. Fixes #189
2019-07-18 00:13:41 +03:00
Lior Halphon
ee4864449c
Merge pull request #187 from webgeek1234/master
...
libretro: Android update
2019-07-17 00:52:27 +03:00
Lior Halphon
23ca397206
Remove unused flag
2019-07-17 00:52:01 +03:00
Lior Halphon
0857abe6a4
Merge pull request #190 from pinobatch/master
...
cgb_boot: Compress logo with PB8
2019-07-17 00:15:41 +03:00
Damian Yerrick
26cf970713
don't need logo-compress.c anymore
2019-07-16 17:04:23 -04:00
Damian Yerrick
4504de828a
cgb_boot: Compress logo with PB8
...
The logo is compressed using PB8, a form of RLE with unary-coded
run lengths. Each block representing 8 bytes consists of a control
byte, where each bit (MSB to LSB) is 0 for literal or 1 for repeat
previous, followed by the literals in that block.
PB8 compression is also used in a few NES games. A variant called
PB16, where 1 means repeat 2 bytes back, is used in the Game Boy
port of 240p Test Suite and in Libbet and the Magic Floor.
Switching from logo-compress RLE to PB8 decreases the compressed
logo data size from 287 bytes to 253 bytes, saving 34 bytes.
The decompression code is also about 10 bytes smaller.
2019-07-16 16:58:16 -04:00
Lior Halphon
1bf5fb208f
Silence an unwanted GCC warning
2019-07-16 23:41:05 +03:00
Lior Halphon
9efd20d7cd
Revert "Silence some GCC warnings"
...
This reverts commit 11a9f1df21
.
2019-07-16 23:33:07 +03:00
Lior Halphon
11a9f1df21
Silence some GCC warnings
2019-07-16 23:27:35 +03:00
Lior Halphon
eb95f1de55
Fixed a bug where the SDL port loaded the incorrect boot ROM for SGB2. Made SameBoy compatible with older SDL versions.
2019-07-16 23:14:26 +03:00
Lior Halphon
9ba6915c85
ICD JOYP write API
2019-07-16 21:42:57 +03:00
Lior Halphon
2d7f54a775
Load ROM from buffer API
2019-07-16 21:04:29 +03:00
Lior Halphon
ce9ce07817
Make the ICD APIs pixel based
2019-07-16 20:44:27 +03:00
Lior Halphon
346e499602
ICD APIs
2019-07-15 23:02:58 +03:00
Lior Halphon
e1873ad2ec
Add JOYP write callback API
2019-07-15 22:35:21 +03:00
Lior Halphon
2bfe922650
Allow emulating an SGB without SFC HLE
2019-07-15 20:47:16 +03:00
Lior Halphon
9f7255cd23
Make the automation results more consistent across revisions, and making use of this change as a chance to add color correction to the automation
2019-07-13 20:29:11 +03:00
Lior Halphon
8c8d5afe62
Make the debugger compatible with more sym formats
2019-07-13 17:17:55 +03:00
Lior Halphon
f55c254959
Fixed a regression that made ly_lyc_0_write and ly_lyc_write fail
2019-07-12 02:18:25 +03:00
Lior Halphon
30a58ecd5c
Use color correction in the QL previewer
2019-07-12 01:53:20 +03:00
Lior Halphon
6b06d07bcc
More attempts to improve audio in the SDL frontend
2019-07-12 01:53:06 +03:00
Lior Halphon
4541efe86a
Fixed a bug that prevented writing to the wave RAM, as well as a bug where the wave RAM was treated as zeros despite not being zero’d out
2019-06-29 14:03:42 +03:00
Aaron Kling
72be66414d
libretro: jni: Switch stl to c++ in preparation for ndk r20
2019-06-26 22:05:42 -05:00
Lior Halphon
23229f1118
Update version to 0.12.1
2019-06-22 19:12:12 +03:00
Lior Halphon
080fde08b6
Improve audio quality on the SDL port by being more forgiving to system with bigger buffer sizes
2019-06-22 19:01:35 +03:00
Lior Halphon
970a5f562b
Fix #183
2019-06-22 18:16:55 +03:00
Lior Halphon
f1b578fd2e
Update version to 0.12, update copyright year
2019-06-21 19:20:51 +03:00
Lior Halphon
b478b5b568
Fix bugged mouse support on some platforms
2019-06-21 17:21:11 +03:00
Lior Halphon
72d1d9b154
Fix Windows build
2019-06-21 17:08:10 +03:00
Lior Halphon
36a87f96bd
Formatting
2019-06-21 16:58:56 +03:00
Lior Halphon
24b58da8c6
Minor text change
2019-06-21 14:18:48 +03:00
Lior Halphon
7c61445fe3
Fixed out of bound read in GB_load_state_from_buffer. Closes #104
2019-06-21 03:04:38 +03:00
Lior Halphon
72b1fe0500
Minor Fixes™
2019-06-21 01:03:52 +03:00
Lior Halphon
50a6a3e35c
Fix libretro SGB1 FPS, fix un/serialization memory corruptions in libretro
2019-06-19 23:49:43 +03:00
Lior Halphon
91b0e491c5
Increase the minimum required cycles for a sync, fix SGB jingle audio
2019-06-19 22:44:54 +03:00
Lior Halphon
280f609785
Fix under clock speed (Should have been 0.5, but ended up as ~0.4 due to rounding errors)
2019-06-19 22:25:59 +03:00
Lior Halphon
431f1f8199
Remove redundant calls to display_vblank on non-SGB models and in irregular FPS scenarios. Affects #161
2019-06-18 23:16:28 +03:00
Lior Halphon
e268efefef
Redesign and reimplement the audio API, let the frontends handle more stuff. Probably affects #161
2019-06-15 23:22:27 +03:00