BizHawk/waterbox
nattthebear e294e29202 Commit current gpgx.elf build 2016-04-05 21:29:52 -04:00
..
gpgx 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
libc Commit current gpgx.elf build 2016-04-05 21:29:52 -04:00
readme.txt Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet 2016-03-22 21:58:52 -04:00

readme.txt

This is the experimental "waterbox" project for bizhawk.
Build has been tested only on a recent Debian, but many Linuxes will probably work.  amd64 is the only supported platform.

libc:  This is pdclib, with the jam makesystem butchered and replaced by a custom Makefile, and some things removed.
libm from musl is added.  sjlj from newlib is added.

gpgx:  This is more or less our current gpgx core.  Not much has been changed.


To build:

cd libc
make
cd ../gpgx
make

Copy gpgx.elf to Bizhawk's output64\dll folder.

Everything is still very much WIP.
Notes:
1. Remember ms-abi vs systemv!
2. gpgx codeblocks project isn't for building.
3. SJLJ might be busted.
4. VA_ARGS is probably busted.
5. STDIO isn't hooked up yet.