BizHawk/waterbox/gpgx/core
nattthebear 21cdf5120b
Revamp waterbox build environment and runtime. (#2027)
Create an all new waterbox build environment:
WSL2 + Ubuntu 20.04 LTS (Other linuxes may work)
Musl libc with waterbox customizations
LLVM's libclang-rt, libunwind, libcxxabi, libcxx
Static linking to elf files

Compared with the old system, this is easier to set up a dev env for and easier to update in the future. The executables are larger but produce smaller savestates due to static linking. The modern toolchain means advanced library features and language features that sometimes appear in some upstream cores will be reusable.
2020-05-20 15:34:24 -04:00
..
cart_hw Add option to force sram in genesis core (#1991) 2020-05-09 13:48:46 -04:00
cd_hw Revamp waterbox build environment and runtime. (#2027) 2020-05-20 15:34:24 -04:00
input_hw Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
m68k gpgx: port other changes from the old branch 2017-06-22 17:44:23 -04:00
ntsc Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
sound Revamp waterbox build environment and runtime. (#2027) 2020-05-20 15:34:24 -04:00
z80 fix typo in genesis z80 CDL that made addresses in mirrored z80 ram region crash 2016-04-22 12:34:12 -05:00
genesis.c Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
genesis.h Add the basics of multiple memory arenas to elfrunner. With a bit of tweaking, gpgx core states are now 3.5MB (and could get smaller) 2016-03-23 19:45:02 -04:00
hvc.h Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
io_ctrl.c Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
io_ctrl.h Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
loadrom.c gpgx waterbox - dynamically allocate some sega CD memory areas to reduce state size. raw core is now about 800K in normal mode; 2MB in sega CD mode 2016-03-27 12:00:50 -04:00
loadrom.h Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
macros.h Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
mem68k.c gpgx: port some svp changes from old branch. that game sucked 2017-06-22 17:31:31 -04:00
mem68k.h Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
membnk.c Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
membnk.h Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
memz80.c Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
memz80.h Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
shared.h won't miss that code 2016-03-23 21:37:33 -04:00
system.c Fix 3 band equalizer in Genesis (#2008) 2020-05-14 20:29:02 -04:00
system.h Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
types.h Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00
vdp_ctrl.c Pull in some GPGX fixes from upstream (#1971) 2020-05-02 10:57:42 -04:00
vdp_ctrl.h won't miss that code 2016-03-23 21:37:33 -04:00
vdp_render.c gpgx waterbox: move bg_pattern_cache to alloc_invisible 2016-03-23 21:10:18 -04:00
vdp_render.h gpgx: trim savestate size by moving some things to the sealed heap 2016-03-23 20:52:49 -04:00