nattthebear
a6e4b87f36
comments
2017-06-11 07:50:41 -04:00
nattthebear
fa9dcfae35
waterbox: When compiled in debug mode, forcibly evict self at every opportunity. This can be used to catch bugs using pointers past their valid time. Catch and fix two such bugs in the libsnes wrapper.
2017-06-11 07:47:16 -04:00
nattthebear
91e239e11f
use the ancient zen art of copy paste to give libsnes the same aspect ratio fix that snes9x has.
2017-06-11 07:15:51 -04:00
nattthebear
beb25ce24f
saturnus: reorder the normal controller
2017-06-11 06:57:28 -04:00
feos
77fa17ccdd
Revert 19cf3b8551
...
"m64p: revert DBG preprocessor definitions merged along with 4c0bfd476434b4b69501035d24261c7447a78cf4"
Since 19cf3b8551
disables all lua hooks to the core, it's useless. But DBG causes crash when switching between some plugins on the fly, so it should be fixed in a proper way someday.
2017-06-11 12:20:23 +03:00
nattthebear
52a62af441
waterbox: support gzipped executables as well, and gzip ss.wbx
2017-06-10 20:54:21 -04:00
nattthebear
c9d462ccaf
vbanext 64 bit build
2017-06-10 20:16:24 -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
adelikat
4e070fd43f
update statusbar on loadstate slot 7
2017-06-10 16:45:42 -05:00
nattthebear
ba7543c19a
snes waterbox: fix a leaky pointer which was breaking xorstate integrity
2017-06-10 17:19:18 -04:00
nattthebear
0bcdeee1e7
fix some bugs in MapHeap that were breaking libsnes savestates
2017-06-10 16:57:57 -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
9ffa44d0a6
snes: waterbox is now working
2017-06-10 14:16:25 -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
b1933d592c
snes: remove old buildscript deterius
2017-06-10 14:16:20 -04:00
nattthebear
fd4dea5b39
snes: remove libco, as it will use the waterbox's packaged libco
2017-06-10 14:16:20 -04:00
nattthebear
261a45f5c3
snes: remove s_cpu_coregen as it was only used in one of the now-removed commits
2017-06-10 14:16:19 -04:00
nattthebear
9ecf86a80a
Revert the following commits, from newest to oldest, which all hacked around cothread savestates:
...
a60be7d2c9
a7b6a9af4d
57b1df8487
9119e4f4ea
b2c0910376
587270cad2
74c26d9b11
5e3d6555b0
451f786660
2017-06-10 14:16:19 -04:00
adelikat
767ae4d8b9
convert build scripts to 64bit
2017-06-10 10:36:26 -05:00
alyosha-tas
614fe6eed0
Update gamedb
2017-06-09 20:43:51 -04:00
alyosha-tas
ab818f1b93
Update BxROM
2017-06-09 20:43:02 -04:00
alyosha-tas
ef14794181
oops
2017-06-09 20:14:55 -04:00
alyosha-tas
d74fcd122d
another gamedb fix
2017-06-09 20:13:42 -04:00
nattthebear
d8c19f3787
waterbox libco (not yet tested)
2017-06-09 19:54:20 -04:00
nattthebear
59a2b58275
New build of octoshock
2017-06-09 18:09:57 -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
nattthebear
f4c5c53c8a
Make note of a potential gotcha in virtual boyee as a comment. It will be forgotten when we need it.
2017-06-08 20:28:59 -04:00
nattthebear
aa2ec9b9e2
Saturnus: ISaverammable. The 32K internal is saved, followed by the 512K external if present. On load, if sizes do not match, nothing is loaded. Yahbooze 64K saverams are not loaded.
2017-06-08 19:45:56 -04:00
nattthebear
a42631fadc
Saturnus: IMemoryDomains. Names match the old yahbooze names when applicable.
2017-06-08 17:15:29 -04:00
alyosha-tas
2b0851159c
Game DB update
2017-06-08 14:59:45 -04:00
alyosha-tas
ff980b91dd
NES Fix APU
...
Finally fixes the infamously bad APU mixer tests
2017-06-08 14:35:13 -04:00
alyosha-tas
fd3683c3cd
Update game db
2017-06-07 21:36:25 -04:00
alyosha-tas
31192e15cb
Update BxROM
2017-06-07 21:35:18 -04:00
alyosha-tas
9cb46847a0
more game db
2017-06-07 21:12:24 -04:00
nattthebear
145f58a145
Saturnus: IStatable, IRegionable
2017-06-07 20:54:10 -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
4d875e0c24
Saturnus: Add CD sanity checks
2017-06-07 17:54:16 -04:00
nattthebear
40680a9d74
Saturnus: Connect reset button, but you need to hold it down for 3 consecutive frames (working as intended). Also, DRIVE LIGHT HOOOOOOOOOOOOOOOOOOOOOOOOO
2017-06-07 17:34:30 -04:00
nattthebear
62597400c1
saturnus: start working on some keyboard stuff
2017-06-07 17:23:30 -04:00
adelikat
d93f71c1a3
cleanup GenericCoreConfig.cs
2017-06-07 15:11:29 -05:00
alyosha-tas
c3627eee03
Oops not sure what I was doing there
2017-06-07 16:04:13 -04:00