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
|
418ef7c080
|
waterbox gpgx: fix the same thing as in the snes core
|
2017-06-11 07:57:37 -04:00 |
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 |
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 |
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 |
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 |
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 |
nattthebear
|
8bbfa26d1c
|
saturnus: get basic interlace working
|
2017-06-07 06:43:01 -04:00 |
nattthebear
|
1db95efa72
|
Change the exception message for certain waterbox loadstate failures to indicate possible differences in app version / rom / syncsettings as the culprit
|
2017-06-06 20:05:30 -04:00 |
nattthebear
|
69f061ae12
|
saturnus now runs games and stuff
|
2017-06-06 19:55:39 -04:00 |
nattthebear
|
deaf22cb36
|
Make the bizinvoker, when not in compatibility mode, marshal bool returns as C++ would expect you to, and not winapi because fuck winapi
|
2017-06-06 17:59:27 -04:00 |
adelikat
|
e298863b3d
|
VB - virtual pad support, slight fix to button order on controller config
|
2017-06-06 11:38:43 -05:00 |
adelikat
|
b39c2dccf0
|
NGP - mnemonic for Option button, Virtualpad support
|
2017-06-06 11:07:16 -05:00 |
adelikat
|
5fec117b68
|
Roll back to .NET 4.6.1 (instead of 4.6.2) to avoid a dependency on Windows 10 Anniversary Update for Windows 10 users
|
2017-06-06 10:24:21 -05:00 |
nattthebear
|
fd915a5999
|
saturnus: R/B swap (No, you still can't play games)
|
2017-06-05 17:33:45 -04:00 |
nattthebear
|
d7b8464a9b
|
saturnus: start working on controller hook up. there's something wrong with the CD stuff though, and games don't work
|
2017-06-04 21:14:00 -04:00 |
adelikat
|
87ce1086cb
|
snes9x - virtualpads
|
2017-06-04 19:44:25 -05:00 |
adelikat
|
8816f38645
|
snes9x - stuff core name into savestate filenames
|
2017-06-04 18:29:27 -05:00 |