Commit Graph

2166 Commits

Author SHA1 Message Date
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