BizHawk/waterbox
nattthebear 82baec8e6b Add some random junk to headers to make some things not complain. (You'll get linker errors if you try to use any of it, of course) 2016-03-27 22:00:33 -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 Add some random junk to headers to make some things not complain. (You'll get linker errors if you try to use any of it, of course) 2016-03-27 22:00:33 -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.