zeromus
|
6db010e384
|
add 'crop SGB frame' option; fixes #871
|
2017-06-11 18:20:55 -05:00 |
zeromus
|
9c8ea446eb
|
fix a bug caused by commenting out too much of jabo
|
2017-06-11 17:24:32 -05:00 |
zeromus
|
eec9c54236
|
comment out all dynarec related things
|
2017-06-11 17:24:32 -05:00 |
zeromus
|
503261af35
|
comment out all jabo related stuff
|
2017-06-11 17:24:32 -05:00 |
zeromus
|
852b1f8a5e
|
change default settings to interpreter and not jabo, so n64-64 can boot
|
2017-06-11 17:24:32 -05:00 |
alyosha-tas
|
2b48b8b007
|
Add files via upload
|
2017-06-11 18:08:03 -04:00 |
alyosha-tas
|
1d840906a5
|
Delete A7800HawkControl.cs
|
2017-06-11 18:07:42 -04:00 |
alyosha-tas
|
50d0db37b8
|
Delete temp.txt
|
2017-06-11 18:07:16 -04:00 |
alyosha-tas
|
55fb3bb1dc
|
Add files via upload
|
2017-06-11 18:06:50 -04:00 |
alyosha-tas
|
18ff66f1d2
|
Add files via upload
|
2017-06-11 18:06:04 -04:00 |
alyosha-tas
|
f7c07aed0b
|
Add files via upload
|
2017-06-11 18:05:15 -04:00 |
alyosha-tas
|
f44b587ab9
|
Create temp.txt
|
2017-06-11 18:04:40 -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
|
e73157bb49
|
ahh, yahbooze, we hardly knew you...
|
2017-06-11 14:44:47 -04:00 |
zeromus
|
0c2d4af1b2
|
libretro: quick fix so variable savestate sizes work
|
2017-06-11 13:07:31 -05:00 |
nattthebear
|
8cf1e43e70
|
libsnes: move tile cache out of savestates. saves like 400kB. meh.
|
2017-06-11 11:28:29 -04:00 |
nattthebear
|
5b2415c032
|
saturnus: kof95 now works
|
2017-06-11 09:51:33 -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
|
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
|
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 |
alyosha-tas
|
ab818f1b93
|
Update BxROM
|
2017-06-09 20:43:02 -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
|
ff980b91dd
|
NES Fix APU
Finally fixes the infamously bad APU mixer tests
|
2017-06-08 14:35:13 -04:00 |
alyosha-tas
|
31192e15cb
|
Update BxROM
|
2017-06-07 21:35:18 -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
|
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 |
alyosha-tas
|
c3627eee03
|
Oops not sure what I was doing there
|
2017-06-07 16:04:13 -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 |
alyosha-tas
|
bcad6f9b08
|
NES: Fix some more exceptions
|
2017-06-06 20:04:59 -04:00 |
alyosha-tas
|
71e3fad147
|
NES Fix some more exceptions
|
2017-06-06 20:03:42 -04:00 |
nattthebear
|
69f061ae12
|
saturnus now runs games and stuff
|
2017-06-06 19:55:39 -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
|
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 |
alyosha-tas
|
27fd41a5d2
|
Fix mapper 112
|
2017-06-06 07:53:33 -04:00 |
alyosha-tas
|
7d9b878d5f
|
Update NROM.cs
|
2017-06-06 07:52:17 -04:00 |
alyosha-tas
|
25f2f8ebf9
|
NES: Fix some exceptions loading ROMs
Eventually need to rethink ROM loading I think
|
2017-06-05 15:56:28 -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 |
nattthebear
|
fb5ba14768
|
Revert "Update AxROM.cs". Licensed AxROM games were all 256KB or smaller, so they'd never hit this codepath. Non-licensed games certainly can be 512KB on AxROM, and we don't want to break that. The "hardware tests" comment is meaningless -- tested on what hardware? There's no licensed board that you could test that against, because they won't take a 512KB chip in the first place.
|
2017-06-04 20:45:05 -04:00 |
alyosha-tas
|
b56a6e9aa5
|
Update AxROM.cs
|
2017-06-04 20:21:37 -04:00 |
adelikat
|
4ae0b2cd22
|
Merge branch 'master' into waterbox2
Conflicts:
BizHawk.Client.EmuHawk/MainForm.Events.cs
BizHawk.Client.EmuHawk/MainForm.cs
|
2017-06-04 18:18:11 -05:00 |
alyosha-tas
|
492f78bfa2
|
Update SxROM.cs
|
2017-06-04 17:30:38 -04:00 |
nattthebear
|
b9ab41a4da
|
More like Chie SatURNaka
|
2017-06-04 16:41:11 -04:00 |
adelikat
|
0c9925a369
|
bsnes - default to compatibility profile
|
2017-06-04 13:29:47 -05:00 |
adelikat
|
caf3a7834d
|
Fix dual GB input
|
2017-06-04 13:19:51 -05:00 |
adelikat
|
551abcd1e4
|
snes9x - some display name and descriptions for settings
|
2017-06-03 11:11:11 -05:00 |
alyosha-tas
|
9c586e77c4
|
Update Mapper069.cs
|
2017-06-03 10:36:16 -04:00 |
nattthebear
|
f96a7abb94
|
ngp: connect saveram. due to the way this is implemented in neopop, connecting it greatly increased the size of savestates, which may or may not be worth fixing.
|
2017-06-03 07:58:14 -04:00 |
alyosha-tas
|
3577882070
|
NES Fix Mapper 15
|
2017-06-02 21:13:44 -04:00 |
nattthebear
|
b7865f7576
|
disable the dngp database hack, and add some debugging statements to it
|
2017-06-02 17:19:31 -04:00 |
zeromus
|
c96ff28055
|
fix broken GPGX trace logger disassembler (fixes #866)
|
2017-06-02 15:50:23 -05:00 |
nattthebear
|
034337c51d
|
start of dngp linkup. It works enough for KOF2 to think a cable is there, but not enough to run anything
|
2017-06-01 20:44:49 -04:00 |
nattthebear
|
3a4de4a6ca
|
some prelim roughin for dual ngp
|
2017-06-01 18:19:30 -04:00 |
alyosha-tas
|
ebb305997e
|
C64 more SID work
|
2017-05-31 22:44:45 -04:00 |
alyosha-tas
|
52995b657e
|
Update C64.Motherboard.cs
|
2017-05-31 22:43:27 -04:00 |
alyosha-tas
|
113d002701
|
Update Sid.cs
|
2017-05-31 18:30:23 -04:00 |
nattthebear
|
051382450e
|
ngp: settings that theoretically work
|
2017-05-31 17:29:45 -04:00 |
nattthebear
|
df0a955621
|
ngp: memory domains
|
2017-05-31 16:58:16 -04:00 |
adelikat
|
95353188c7
|
Merge branch 'master' into waterbox2
|
2017-05-31 13:38:01 -05:00 |
nattthebear
|
d799624e9c
|
NGP: It works and stuff
|
2017-05-30 18:36:11 -04:00 |
adelikat
|
1a54ff1818
|
Merge branch 'master' into waterbox2
|
2017-05-30 17:31:30 -05:00 |
alyosha-tas
|
be7d271bd1
|
Update NES.Core.cs
|
2017-05-30 18:25:34 -04:00 |
alyosha-tas
|
10de07aec2
|
Update PPU.run.cs
|
2017-05-30 18:24:30 -04:00 |
adelikat
|
c1a746c7d6
|
Don't expose Colecovision syncSettings, aquire sync settings the intended way instead
|
2017-05-30 12:37:47 -05:00 |
adelikat
|
1877cce021
|
C64 - misc cleanups
|
2017-05-30 13:10:01 -04:00 |
adelikat
|
3cc74932a7
|
Set C64 to released, and remove some hacks that hid C64 in some places
|
2017-05-30 12:12:10 -04:00 |
nattthebear
|
aab6391b12
|
virtual boyee: actually fix the color config stuff
|
2017-05-29 20:34:07 -04:00 |
alyosha-tas
|
787470df35
|
NES: allow headerless ROMs to be loaded if in DB
|
2017-05-29 20:27:07 -04:00 |
nattthebear
|
3ec7b0252f
|
Exploding your computer NYI https://www.youtube.com/watch?v=dUHYNmNrqoY
|
2017-05-29 20:21:34 -04:00 |
alyosha-tas
|
fe7606130e
|
Add files via upload
|
2017-05-29 18:50:02 -04:00 |
alyosha-tas
|
d825769cf5
|
Oops, Clean Up
|
2017-05-29 16:44:56 -04:00 |
alyosha-tas
|
19de6b1cee
|
Update BizHawk.Emulation.Cores.csproj
|
2017-05-29 15:05:50 -04:00 |
alyosha-tas
|
66b13a2d78
|
Update CartridgeDevice.cs
|
2017-05-29 15:05:06 -04:00 |
alyosha-tas
|
321f62a242
|
Add files via upload
|
2017-05-29 15:04:26 -04:00 |
adelikat
|
3b60a8538d
|
B is before A obv
|
2017-05-29 13:53:16 -05:00 |
nattthebear
|
a3f9f47c84
|
set snes9x to released
|
2017-05-29 14:40:19 -04:00 |
nattthebear
|
93975c3063
|
virtual boyee - correct author information, and set to released; whenever the waterbox branch is released, this core will be ready
|
2017-05-29 14:38:19 -04:00 |
nattthebear
|
f99a080e60
|
Merge remote-tracking branch 'origin/master' into waterbox2
# Conflicts:
# BizHawk.Client.EmuHawk/MainForm.Designer.cs
# BizHawk.Client.EmuHawk/MainForm.cs
|
2017-05-29 14:35:30 -04:00 |
alyosha-tas
|
f99f9847b4
|
Update C64 VIC to fix MoonDust
|
2017-05-29 14:32:12 -04:00 |
nattthebear
|
b20354448b
|
vboyee-- somehow the default colors for anaglyph were all wrong
|
2017-05-29 14:11:35 -04:00 |
adelikat
|
ec4a8dde09
|
Vboy - button names and orders
|
2017-05-29 12:51:43 -05:00 |
nattthebear
|
391160ebf9
|
vboyEE: settings and syncsettings
|
2017-05-29 13:50:40 -04:00 |
nattthebear
|
87c1a75778
|
virtual boyEE: saveram, memory domains
|
2017-05-29 12:51:38 -04:00 |
nattthebear
|
4ab407bb42
|
virtual boy: add IInputPollable. Unfortunately, adding one more field to EmulateSpec caused C# to vomit its brains out, so yeah...
|
2017-05-29 12:16:24 -04:00 |
nattthebear
|
2887ba5823
|
savestates for vb. this includes savestates for mmap_heap. unfortunately, usage of mmap_heap was scrapped as the things going into it were better suited for invisible/sealed. it may be eventually useful
|
2017-05-29 11:26:38 -04:00 |
nattthebear
|
fbf7be92d5
|
VirtualBoyee: Hookup video, input, and sound. 3D Tetris appears to be working, but only the alternate dump of merio tenis works
|
2017-05-29 08:16:56 -04:00 |
nattthebear
|
94c397a4f8
|
snes9x: IRegionable
|
2017-05-29 07:36:49 -04:00 |
nattthebear
|
855ff7deca
|
Start working on a primitive mmap implementation. It's good enough for VirtualBoyee to boot, but undoubtedly has many bugs.
|
2017-05-28 22:18:01 -04:00 |
alyosha-tas
|
6dbf0e4822
|
More SID Work
|
2017-05-28 21:28:53 -04:00 |
alyosha-tas
|
207438d02c
|
more SID work
|
2017-05-28 21:28:03 -04:00 |
nattthebear
|
f1565cd0b1
|
attributes!
|
2017-05-28 19:20:59 -04:00 |
nattthebear
|
a52e9d7dc1
|
https://www.youtube.com/watch?v=0sKRRY5tQz8
|
2017-05-28 17:19:07 -04:00 |
nattthebear
|
7f7f490b6d
|
The InputCallbackSystem on this Core is now fully operational. https://www.youtube.com/watch?v=g7-tskP0OzI
|
2017-05-28 14:18:08 -04:00 |
nattthebear
|
7f2e06b0b5
|
clean things up and make gpgx fully (?) multi-instance correct
|
2017-05-28 13:46:08 -04:00 |
nattthebear
|
7d0330bb9e
|
snes9x - cleanup usage of the IMonitor semantics. This makes memory domains slower.
|
2017-05-28 13:12:48 -04:00 |
nattthebear
|
6c2d4ff044
|
snes9x: add ISaveRammable and fix virtualsize
|
2017-05-28 12:54:22 -04:00 |
nattthebear
|
763ee5c424
|
Disable the hash-perf feature of __pthread_key_create. Since it chose a starting hash based off of stack address, it was nondeterministic.
|
2017-05-28 11:58:08 -04:00 |
nattthebear
|
ffed0d2205
|
snes9x: memory domains
|
2017-05-28 10:32:21 -04:00 |
nattthebear
|
61aa4f5df3
|
Connect Snes9x controllers, syncsettings, and regular settings
|
2017-05-28 10:18:20 -04:00 |
adelikat
|
3a852707c4
|
C64 - expose tape data as a memory domain, because why not
|
2017-05-28 08:52:16 -05:00 |
nattthebear
|
7ea3755f13
|
rename gpgx.exe to gpgx.wbx and push some binaries
|
2017-05-28 07:33:55 -04:00 |
nattthebear
|
0cc1abd51b
|
snes9x: savestates
|
2017-05-28 06:39:11 -04:00 |
alyosha-tas
|
807edebe6d
|
A7800Hawk another round of commits
|
2017-05-27 20:40:13 -04:00 |
nattthebear
|
ef8264a8b0
|
waterbox: Add special handling for imports in XorStates. Fix a few other instances where managed pointers were leaking out into XorStates
|
2017-05-27 20:38:28 -04:00 |
nattthebear
|
10d47d1ea8
|
waterbox: Refactor PeWrapper a bit to not parse the native section headers every time it needs them
|
2017-05-27 18:52:18 -04:00 |
nattthebear
|
76022f66f9
|
update to framework 4.6.2. Since Windows XP 64 was very rarely used, there's no loss in switching to this if we're going to 64 bit. Add `FrameworkZipWriter` based on the 4.5 framework's built in zip writer. It shaves a decent amount of time off savestate save time, but rolling our own off of DeflateStream would be even faster.
|
2017-05-27 18:15:15 -04:00 |
adelikat
|
3820a243fe
|
c64 implements IInputpollable, not sure why it was commented out
|
2017-05-27 15:43:07 -05:00 |
nattthebear
|
37dc9908d0
|
Waterbox: Add XOR based savestates for GPGX64
|
2017-05-27 16:18:38 -04:00 |
adelikat
|
7f45b4880f
|
c64 - another savestate fix
|
2017-05-27 14:44:45 -05:00 |
adelikat
|
39797513b2
|
c64 - add another variable to savestates
|
2017-05-27 14:13:51 -05:00 |
nattthebear
|
3a4b6601d9
|
move pewrapper into its own file
|
2017-05-27 14:55:21 -04:00 |
adelikat
|
73cdd0357d
|
C64 - I think these are things that need to be in savestates
|
2017-05-27 13:42:03 -05:00 |
nattthebear
|
b737959d11
|
snes9xHawk which is totally not a thing: connect audio
|
2017-05-27 14:32:12 -04:00 |
nattthebear
|
9bcd693910
|
snes9x: video output is now fully functional
|
2017-05-27 13:33:44 -04:00 |
adelikat
|
284ee1f9a2
|
Neshawk - UNIF_BMC_FK23C - I think these dipswitch variables are supposed to be MapperProps
|
2017-05-27 12:12:04 -05:00 |
adelikat
|
be39513b9e
|
C64 - show mapper info in rom annotation, if rom is a cart
|
2017-05-27 11:57:38 -05:00 |
nattthebear
|
2665510502
|
Add enough changes so that snes9x now boots. This includes stubs for a bunch of syscalls, a few mmglue changes, and C++ global constructor support
|
2017-05-27 12:29:05 -04:00 |
adelikat
|
5f1b8cdc09
|
SNES - fix frame 0 loadstating
|
2017-05-27 10:21:14 -05:00 |
adelikat
|
12a4ec1ac7
|
SNES - only register the trace logger on compatibility profile
|
2017-05-27 09:54:53 -05:00 |
adelikat
|
8de4e7bff9
|
add ui to switch to Atari7800Hawk, still not useable by humans, needs gamedb stuff
|
2017-05-27 08:56:25 -05:00 |
alyosha-tas
|
a3a78c6a2e
|
Fix Tagin Dragon
|
2017-05-26 18:24:21 -04:00 |
alyosha-tas
|
77c20a6776
|
Merge pull request #859 from alyosha-tas/master
A7800Hawk initial PR
|
2017-05-25 15:56:46 -04:00 |
alyosha-tas
|
827c5848dd
|
Delete temp.txt
|
2017-05-25 15:38:51 -04:00 |
alyosha-tas
|
93c14ce2d1
|
Add files via upload
|
2017-05-25 15:32:38 -04:00 |
alyosha-tas
|
26ec802769
|
Sid Round 2
Still some noise in there but not as bad and the sharp cutoff in Gianna Sisters intro is fixed
|
2017-05-25 13:42:36 -04:00 |
alyosha-tas
|
1a7f8b0ff8
|
Fix #857
|
2017-05-25 12:53:11 -04:00 |
alyosha-tas
|
11176e29de
|
Update Sid.cs
Fix a typo that was causing some scratching noise
|
2017-05-24 22:00:09 -04:00 |
alyosha-tas
|
a1497045dd
|
Add files via upload
|
2017-05-24 20:40:38 -04:00 |
alyosha-tas
|
7ce43e1438
|
Add files via upload
|
2017-05-24 20:40:02 -04:00 |
alyosha-tas
|
a2ab02f9d9
|
Add files via upload
|
2017-05-24 19:37:44 -04:00 |
alyosha-tas
|
f159220bef
|
Create temp.txt
|
2017-05-24 19:37:21 -04:00 |
alyosha-tas
|
b2eecd7bec
|
Add files via upload
|
2017-05-24 19:36:34 -04:00 |