Commit Graph

137 Commits

Author SHA1 Message Date
Lior Halphon e535d97e84 Fix GCC9 build break 2020-12-27 00:23:16 +02:00
Lior Halphon 7fc59b5cf4 Let the SDL port choose a boot ROMs folder 2020-12-26 15:10:11 +02:00
SimpleTease eb295de218 shared version.mk 2020-10-10 23:33:58 +00:00
yo 38afb187cf Resolving some comments and clarifying some language 2020-10-06 23:03:39 -07:00
yo 04e5f1b8cf Updated for Windows clang and SDL2 changes 2020-10-05 14:33:36 -07:00
Lior Halphon faf91508e2
Yes, I *do* mean -Wno-maybe-uninitialized! 2020-09-17 23:25:56 +03:00
Lior Halphon abea3888db
Fix compilation under GCC 9 2020-09-17 23:18:16 +03:00
Lior Halphon 2e4a638077 Update version to 0.13.6 2020-08-22 14:21:54 +03:00
Lior Halphon 766529d7be Update version to 0.13.5 2020-08-06 21:01:55 +03:00
Lior Halphon 5b2eec214b Update version to 0.13.4 2020-08-05 21:17:22 +03:00
Leopoldo Pla 44ff0563c0
Fixes #259 2020-06-25 19:50:24 +02:00
Lior Halphon a7942d6a1f Allow building fat x86-64 and ARM64 macOS binaries 2020-06-25 19:51:58 +03:00
Lior Halphon 64f381fa23 Update version to 0.13.3 2020-06-24 23:34:33 +03:00
James Larrowe 87d25c0896 Compatibility hacks for old compilers
GCC versions below 4.8.1 didn't have __builtin_bswap16, so provide
a suitable replacement.
2020-06-22 20:14:32 +00:00
Lior Halphon 096eb78be7 Update version to 0.13.2 2020-06-11 13:39:25 +03:00
Lior Halphon 006ee4f6cb What rhymes with "willows" and breaks when you edit a Makefile? 2020-06-10 23:00:41 +03:00
Lior Halphon 4a51f5c956 Cherry-picking libretro memory map bugfix (Closes #227, #205). Fixing libretro build with modern macOS SDKs. 2020-06-09 20:09:50 +03:00
Lior Halphon ef203cf0e5 Update version to 0.13.1 2020-06-03 21:18:09 +03:00
Lior Halphon 9e8b4345c0 Update version to 0.13 2020-05-31 21:55:04 +03:00
Lior Halphon 9521729e4e Fixed Windows build 2020-05-31 21:54:54 +03:00
Lior Halphon 7cff35368d Port to C to remove the Python dep, remove leftovers 2020-05-06 23:30:01 +03:00
Jakub Kądziołka cb738190be
Add a 2bpp CGB boot ROM logo, pending palettes 2020-05-03 22:45:23 +02:00
Lior Halphon 4c1f073d20 Fix error report 2020-04-29 20:59:19 +03:00
Lior Halphon 0f73282e4e Actually allow it 2020-04-29 20:54:28 +03:00
Lior Halphon 03ea6dc708 Make builds possible without Xcode 2020-04-29 20:44:55 +03:00
Lior Halphon 5a14eb93c6 Merge branch 'master' into JoyKit
# Conflicts:
#	Cocoa/Document.m
#	Cocoa/GBView.h
#	Cocoa/GBView.m
#	Cocoa/joypad.m
#	Cocoa/main.m
#	Core/display.c
#	Core/gb.h
#	Core/save_state.c
2020-04-29 15:52:03 +03:00
Lior Halphon 1e54c55c11 Making libretro compile without warnings with GCC 2020-04-28 21:44:29 +03:00
Lior Halphon 8d016f19d2 Move the audio code to a different file 2020-04-28 20:01:22 +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 0737655753 Merge branch 'master' into JoyKit 2020-01-03 23:42:25 +02: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 0ece21bca7 Replace the SDL-derived controller support with my own JoyKit framework. Adds rumble support, LED support, better manual and automatic configurations, analog speed controls. 2019-10-19 19:26:04 +03: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