Lior Halphon
c4ec9e51d1
Make portaudio the default driver for non-Windows system, update deps
2020-04-27 23:18:36 +03:00
Lior Halphon
a17d971fc0
Add portaudio as an SDL audio driver
2020-04-27 23:07:53 +03:00
Lior Halphon
936a39f624
Move the audio code to a different file
2020-04-27 21:57:48 +03:00
Lior Halphon
65fb6afd60
Make fixes
2020-04-25 17:57:19 +03:00
Lior Halphon
66112f4930
That wasn't enough to fix it, I'll just disable this warning
2020-04-25 14:55:51 +03:00
Lior Halphon
c62704e26b
Minor fix for GCC's LTO
2020-04-25 14:51:17 +03:00
Lior Halphon
17c97c3c2b
Use brew's SDL2 on macOS
2020-04-25 13:59:31 +03:00
Lior Halphon
ddad913e06
OK this time it will work.
2020-04-24 21:59:51 +03:00
Lior Halphon
8ac029d3fe
Truly truly fix #249 , fix #251
2020-04-24 21:06:44 +03:00
Lior Halphon
198942b273
Truly fix #249 , fix #251
2020-04-24 21:00:30 +03:00
Lior Halphon
634dcefd01
Typo
2020-04-24 20:44:25 +03:00
Lior Halphon
d38fd41b0e
Reorder flags so -Wpartial-availablility is affected by -Wno-unknown-warning -Wno-unknown-warning-option, fixes #249 , fixes #251
2020-04-24 20:18:56 +03:00
Lior Halphon
0c3db932b2
Fix Mavericks compatibility
2020-04-11 18:19:15 +03:00
Lior Halphon
852a6997ed
Add cheats UI to Cocoa
2020-04-11 18:03:10 +03:00
Lior Halphon
23c7fb2885
Update version, update copyright year
2020-01-01 23:43:36 +02:00
Lior Halphon
e9f6667cf5
Minor build cleanup
2020-01-01 23:36:15 +02:00
Lior Halphon
3882b1b4b9
Fix Windows build, hopefully fix High DPI support on Windows 10 ( fixes #202 )
2020-01-01 00:27:41 +02:00
Lior Halphon
8a99d41c31
Fix broken SDL builds on macOS and Windows
2019-12-26 02:00:58 +02:00
Anthony J. Bentley
7c9508ae96
Include the canonical SDL2 path, which drops the SDL2/ prefix.
...
Use pkg-config or sdl2-config to determine SDL and GL compilation flags.
2019-12-10 00:56:34 -07:00
Lior Halphon
70542137f2
Fix #214
2019-10-29 20:31:20 +02:00
Lior Halphon
0c48ecb3f8
Updated version to 0.12.2
2019-09-14 20:06: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
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
23229f1118
Update version to 0.12.1
2019-06-22 19:12:12 +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
72d1d9b154
Fix Windows build
2019-06-21 17:08:10 +03:00
Lior Halphon
8389c6a450
Long overdue capitalization fixes
2019-06-14 14:31:17 +03:00
Jakub Kądziołka
c678407d1e
Compress the Sameboy logo. 117 bytes are now free
2019-06-10 17:45:14 +02:00
Lior Halphon
bb7fa95426
Fix incorrect register values when changing the color palette via the boot ROM
2019-06-08 13:37:49 +03:00
Lior Halphon
cdc36f329e
Added open dialog to the SDL GUI, misc fixes
2019-06-01 14:29:46 +03:00
Anthony J. Bentley
07bdc60a49
Use dd instead of non-POSIX head(1) options to trim bootroms.
2019-05-11 21:38:32 -06:00
Lior Halphon
ddc4e7484b
Fix and restore optimization
2019-05-10 22:29:30 +03:00
Lior Halphon
32361589c9
Fix GCC build
2019-05-10 22:05:03 +03:00
Lior Halphon
06670fc970
Fix #172 . Allow unroll optimizations when compiling with GCC.
2019-05-10 21:51:11 +03:00
orbea
5ce8cf5016
Makefile: Allow setting CC.
2019-05-09 10:55:28 -07:00
Lior Halphon
2a0e5f667b
Fix build on some Windows machines using non-Latin locales. Fixes #165
2019-05-04 15:35:17 +03:00
orbea
de3718c718
Makefile: Fix typo.
...
Fixes:
make: *** No rule to make target 'build/bin/BootROMs/sgb_boot2.bin', needed by 'bootroms'. Stop.
2019-01-05 17:54:14 -08:00
Lior Halphon
a1c39173dd
SGB2 boot ROM
2018-12-01 17:28:57 +02:00
Lior Halphon
51b7780d83
Redesign the preferences window
2018-12-01 17:16:29 +02:00
Lior Halphon
44891d5c4a
Initial code to support SGB, command “parsing”, replacement SGB boot ROM
2018-11-11 01:16:32 +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
839de39c1f
Fix clang build
2018-10-14 14:57:09 +03:00
Rob Loach
7a6d6c3850
Ignore multichar and int-in-bool-context warnings
2018-10-13 17:19:05 -04:00
Rob Loach
86005bcfb8
Update Makefile to use clang if it's available
2018-10-12 20:14:34 -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
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
0783f131b8
Update version to v0.11.1
2018-07-11 20:07:54 +03:00
Lior Halphon
d9dfbcd199
Updated version to 0.11, updated README
2018-06-29 13:51:01 +03:00