Commit Graph

101 Commits

Author SHA1 Message Date
nattthebear 876a138e9b pizza: fix MASK_EN - the frame is grabbed before the command 2017-06-24 19:10:13 -04:00
nattthebear ed57f766ad Pizza: Savestates at ~600K in SGB mode 2017-06-24 11:05:59 -04:00
nattthebear 00f2743240 pizza: ship wbx file 2017-06-24 09:47:51 -04:00
nattthebear 6637e0a53f pizza: add lag/polling support 2017-06-24 09:38:03 -04:00
nattthebear e81d269fbe pizza: support pocahontas custom musacks. this game is an abomination 2017-06-24 09:12:08 -04:00
nattthebear 26063b35d0 pizza: first bits of sound. bios starting sound plays. bomb sound plays in Bomberman GB. 2017-06-23 20:51:19 -04:00
nattthebear 21c70d1d65 gpgx: port other changes from the old branch 2017-06-22 17:44:23 -04:00
nattthebear e231cd5084 gpgx: port some svp changes from old branch. that game sucked 2017-06-22 17:31:31 -04:00
nattthebear d1838cb868 pizza: some debugging info 2017-06-20 18:31:10 -04:00
nattthebear c112bb835f pizza: most things besides sound should be working now 2017-06-20 18:23:51 -04:00
nattthebear ea32862199 pizza: some basic ATTR stuff now working 2017-06-19 19:53:40 -04:00
nattthebear 95a56b15a8 pizza: SGB joypad functionality working 2017-06-18 20:35:55 -04:00
nattthebear 278b29a840 pizza: use waterboxcore 2017-06-18 16:05:55 -04:00
nattthebear 80698781b1 misc code cleanup 2017-06-18 15:01:02 -04:00
nattthebear 37b285fe8d saturnus: get rid of the round-tripping of analogs through the mednafen input system. 2017-06-18 12:25:01 -04:00
nattthebear 9ff2da5265 Start work on Honda Oddessy2 2017-06-18 10:29:03 -04:00
nattthebear 1292b27163 Add some draft work for supporting sysv <-> msabi interop. I wonder if we'll ever use this? I'd put it on a separate branch but it would be merge hell. 2017-06-18 08:51:09 -04:00
nattthebear 5a8fad73b9 saturnus: use waterboxcore 2017-06-17 15:30:03 -04:00
nattthebear c04beea4d0 update snes9x to use WaterboxCore 2017-06-17 12:57:43 -04:00
nattthebear 3e731ae0b3 Make ngp core use WaterboxCore infrastructure 2017-06-17 10:47:10 -04:00
nattthebear 6f60eb5efc Create an abstract base class for waterbox cores, and adapt Virtual Boyee to use it. Not sure yet how useful this is... 2017-06-17 10:07:02 -04:00
nattthebear a4c6d04a18 pizza: change internal rendering pipeline to 32 bit colors 2017-06-16 09:20:35 -04:00
nattthebear 04d4880564 pizza: cover your ears 2017-06-16 08:19:03 -04:00
nattthebear dd9d1b2018 pizza: input 2017-06-15 21:38:52 -04:00
nattthebear 8fa903c004 pizza progress: it runs 2017-06-15 19:00:41 -04:00
nattthebear 69ec6b2a73 remove some sound buffers from snes savestates 2017-06-14 18:56:24 -04:00
nattthebear 17cc595ba6 i'd stash all of this but it's less effort to commit 2017-06-14 16:49:42 -04:00
zeromus f7ac0d0b02 update snes9x submodule -> obj layers toggle commit 2017-06-13 21:47:08 -05:00
nattthebear 7d6b4611dc pizza: start removing parts i don't like 2017-06-13 20:21:13 -04:00
nattthebear a82d3bc540 snes9x: shartfox: show 99% of all frames as lag frames, as intended 2017-06-13 20:21:13 -04:00
nattthebear 2eb4205a3b libsnes: remove some palette code that wasn't used by us. not sure what this was for. gets raw snes state size down to 5MB 2017-06-13 19:24:28 -04:00
nattthebear cbbc922cf7 pizza boy at c7bc6ee376028b3766de8d7a02e60ab794841f45 2017-06-13 19:24:28 -04:00
nattthebear 668006fba0 arbitrarily slash the size of most libsnes cothreads significantly, decreasing overall state size from 10MB to 7MB 2017-06-11 20:33:58 -04:00
nattthebear 626de2d7c8 waterbox: add guard pages to libco stacks 2017-06-11 20:10:37 -04:00
nattthebear edbe83bc13 libsnes: savestate uncompressed size 14MB=>10MB (for a game with nothing special) 2017-06-11 15:30:54 -04:00
nattthebear 8cf1e43e70 libsnes: move tile cache out of savestates. saves like 400kB. meh. 2017-06-11 11:28:29 -04:00
nattthebear ee026d0525 libsnes: Cleanup some dead code. Apparently the codebase contained a primitive attempt to implement savestates, but it contained significant bugs and had no use beyond toy projects. 2017-06-11 09:37:47 -04:00
nattthebear 5f2c5b0934 snes core is ready for business, I think 2017-06-10 20:01:07 -04:00
nattthebear 67ff767f95 libsnes: recreate the emu cothread at the end of init, to avoid pointer poison that was breaking xor state consistency. Big todo: all init functionality really needs to happen from the main thread, as there are many syscalls that reenter managed in that code, and reentering managed from a cothread stack is a Bad Thing 2017-06-10 19:51:59 -04:00
nattthebear dde953d612 fix a libco issue that was breaking xorstate consistency 2017-06-10 18:20:58 -04:00
nattthebear ba7543c19a snes waterbox: fix a leaky pointer which was breaking xorstate integrity 2017-06-10 17:19:18 -04:00
nattthebear baf7a7973b snes: do some more savestate prep, including removing the unused cheat system, which cost sixteen megidobites of ram 2017-06-10 15:53:38 -04:00
nattthebear fcbb85a579 snes: move some stuff to sealed_heap 2017-06-10 15:20:06 -04:00
nattthebear f0ec682314 snes runs! sorta. 2017-06-10 14:16:25 -04:00
nattthebear 36be9e9fc7 snes: waterboxification phase 2 2017-06-10 14:16:25 -04:00
nattthebear 9975a05695 snes: waterboxification phase 1 2017-06-10 14:16:24 -04:00
nattthebear a7ef10322e snes: move files to waterbox area 2017-06-10 14:16:24 -04:00
nattthebear d8c19f3787 waterbox libco (not yet tested) 2017-06-09 19:54:20 -04:00
nattthebear 3170f4ac49 add ss.wbx. Saturnus core is now ready for testing 2017-06-09 17:55:34 -04:00
nattthebear 1c46b79bbb saturnus: settings 2017-06-09 16:42:08 -04:00