Commit Graph

8 Commits

Author SHA1 Message Date
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
nattthebear 80698781b1 misc code cleanup 2017-06-18 15:01:02 -04:00
nattthebear 5a8fad73b9 saturnus: use waterboxcore 2017-06-17 15:30:03 -04:00
nattthebear a42631fadc Saturnus: IMemoryDomains. Names match the old yahbooze names when applicable. 2017-06-08 17:15:29 -04:00
nattthebear 51d36f4563 saturnus: move cartridge allocations to special heaps 2017-06-07 20:21:44 -04:00
nattthebear 7d4b6a5209 Saturnus: Simplify BIOS rom loading and move it to alloc_sealed 2017-06-07 19:48:26 -04:00
nattthebear 90d9474530 Saturnus: Lag detection and input callbacks 2017-06-07 18:56:44 -04:00
nattthebear b9ab41a4da More like Chie SatURNaka 2017-06-04 16:41:11 -04:00