Commit Graph

2384 Commits

Author SHA1 Message Date
alyosha-tas 0e0d3e4143 Update Execute.cs 2017-06-17 19:01:04 -04:00
nattthebear 5a8fad73b9 saturnus: use waterboxcore 2017-06-17 15:30:03 -04:00
alyosha-tas 0ddd7392c7 A7800Hawk Commit 5
- Almost done with DMA
2017-06-17 13:55:21 -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
alyosha-tas 13b99bafd0 NESHawk: Clean up and minor refactor
Simplify the code base a bit and gets a performance boost as well.
2017-06-16 21:41:13 -04:00
alyosha-tas 7bb76f9f03 A7800Hawk commit #4
-Start Maria DMA and frame execution
-Refactor CPU execution
-Expose more tools (Hex Editor, RAM Search, etc)
-Add Ready and Halt behaviours trigggered by Maria
2017-06-16 16:44:57 -04:00
alyosha-tas 5b731cf8b8 SNES saveram: check for existance
checks if SGB saveram exists before attempting to assign it to the buffer pointer.

Also return null if no saveram is found, which conforms to what other cores are doing and what EMUHawk expects
2017-06-16 08:50:28 -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 c4eeb84ee8 mgba: syste bus
fixes #861
2017-06-15 19:34:15 -04:00
nattthebear 8fa903c004 pizza progress: it runs 2017-06-15 19:00:41 -04:00
nattthebear 0d7116ef06 they must never know my secret... 2017-06-14 19:58:13 -04:00
nattthebear d7809d0f52 mapheap: fix some bugs that weren't exercised (nothing uses mremap right now) 2017-06-14 19:51:43 -04:00
nattthebear e3d2681d99 snes9x: connect obj disable by priority 2017-06-14 17:00:27 -04:00
nattthebear 1314912cf8 libsnes: Hack about a bit to make the graphics debugger function again. It probably crashes somewhere... 2017-06-13 17:55:07 -04:00
alyosha-tas e07882ae56 NES APU cleanup 2017-06-13 10:43:34 -04:00
adelikat 97d7dd7f42 merging master into waterbox2 this one was messy may be regressions 2017-06-13 08:16:25 -05:00
adelikat 8c40d2908c bnes - remove the force determinism setting (hack) since it is no longer relevant 2017-06-12 21:03:11 -05:00
adelikat 9eb2fcc34c bsnes - remove profile sync setting and related code 2017-06-12 20:56:34 -05:00
nattthebear 0d0e0f3590 saturnus: disk change controller support. Right before disk 1 is the null ejected disk, so you can use prev and next in a single disk game to simulate opening the CD tray, if that's your thing. For real multidisk support, this will require some additional frontend work. 2017-06-12 21:33:08 -04:00
adelikat e6d1850361 N64 - include a 64bit version of mupen64plus-rsp-cxd4.dll, rip out Rsp_Z64_hlevideo since it is giving us no value added, as it was intended to go with the z64 video plugin (that we don't support nor need to) 2017-06-12 19:37:45 -05:00
nattthebear 346cf7d637 VB: add some text to the settings dialogue 2017-06-12 19:31:30 -04:00
nattthebear 19883585c6 rewrite MapHeap to be much easier for me to understand 2017-06-12 17:58:19 -04:00
alyosha-tas 05304b465b NES APU improvements
passes some more of the test_apu_2 tests
2017-06-12 16:25:21 -04:00
adelikat f5b15b2e6a N64 - Make GLideN64 the default plugin 2017-06-12 13:07:59 -05:00
adelikat b1918759be N64 - Remove commented out jabo code 2017-06-12 13:07:06 -05:00
zeromus 64e9a70d26 teach libretrobridge stuff how to check for changed serialize size 2017-06-12 03:14:21 -05:00
zeromus 0246c540bb fix libretrobridge to be 64bit only (and fix it for 64bit) 2017-06-12 02:31:47 -05:00
zeromus 39433e509e change some output64 to output 2017-06-12 01:38:02 -05:00
zeromus 0942d4f498 remove x86 project configurations 2017-06-12 01:24:35 -05:00
nattthebear cf723b5133 add new build of mgba 0.6-ish 2017-06-11 20:10:37 -04:00
nattthebear 626de2d7c8 waterbox: add guard pages to libco stacks 2017-06-11 20:10:37 -04:00
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
alyosha-tas 3a020a1c40 Create Readme.txt 2017-05-24 19:35:39 -04:00
alyosha-tas 2d5c4ce893 C64: Filtering
First Draft, sounds better but needs peeking effect
2017-05-24 14:45:07 -04:00
alyosha-tas 86629319c4 C64: Start SID Filtering
Set up infrastructure
Still a lot to do.
2017-05-22 16:44:27 -04:00
alyosha-tas e2d76149d4 Update BizHawk.Emulation.Cores.csproj 2017-05-22 16:42:56 -04:00
alyosha-tas 782ca64f73 Add FFT source to C64
Thanks to jdpurcell for the code
2017-05-22 16:40:13 -04:00
alyosha-tas e1cfc28562 Update MMC3 to remove RewireNametable_TLSROM 2017-05-22 10:51:40 -04:00
nattthebear 7739b9dc80 rough in some snes9x stuff. not working yet 2017-05-21 17:43:43 -04:00
nattthebear 1fe77d7f32 gpgx: fix video size after loading a frame 0 savestate. misc cleanup 2017-05-21 09:27:29 -04:00
nattthebear 10cfab4710 Waterbox savestate changes - genesis should be mostly working now (?) 2017-05-20 21:09:29 -04:00
nattthebear b1ff4fbff8 More waterbox savestate stuff 2017-05-20 20:55:55 -04:00
nattthebear fa24f5fc9d GPGX64 works with the new waterbox, or would if I pushed the binaries. Savestates are hosed; TBD 2017-05-20 18:50:01 -04:00
nattthebear a325969963 Work more on waterbox and convert GPGX64 to use the new PERunner. Doesn't work yet. 2017-05-20 17:18:31 -04:00
nattthebear 6053cd6e35 stuff 2017-05-20 12:24:15 -04:00
nattthebear 5c8efb51ba Add some Import related stuff to PeRunner. Build BizExvoker which will be used to import managed libraries as dependencies to PEs 2017-05-20 09:46:45 -04:00
nattthebear 3f8a89d171 waterbox: progress on a PERunner to load everyone's third favourite executable format 2017-05-19 21:21:50 -04:00
alyosha-tas 05bf7e46d4 Fix TLSROM mapper
Fix #848
2017-05-19 17:22:39 -04:00
nattthebear 8986ddb54b some waterbox cleanup+reorg 2017-05-18 18:44:34 -04:00
alyosha-tas 0efdd2405c Update BizHawk.Emulation.Cores.csproj 2017-05-18 16:19:53 -04:00
alyosha-tas 86cfa69b98 C64: Add Mapper 0008 2017-05-18 16:18:49 -04:00
alyosha-tas 1821f631fe Update Sid.Registers.cs 2017-05-16 19:59:07 -04:00
alyosha-tas c1c80687c6 Update Sid.cs 2017-05-16 19:58:06 -04:00
adelikat 001091f9a1 C64 - wire up the trace logger, to the 6502 parts of the 6510 at least. THere might be more things to wire up 2017-05-16 18:40:17 -05:00
adelikat f093ad8606 C64 - multi-disk support 2017-05-15 19:52:05 -05:00
alyosha-tas a2dfb639d4 Update Atari2600.Core.cs
Fix #838
2017-05-14 19:29:53 -04:00
zeromus 5b44f0960f snes: support trace logging GB and SMP cores (C# side and dlls) 2017-05-14 13:51:02 -05:00
adelikat eb3c6a640e C64 - make binary states preferred, disks - dont' save _tracks to savestates since it currently isn't being written to, add a note for what to do if/when writing to disk is built 2017-05-13 16:18:55 -05:00
adelikat 47f5a8237e oops 2017-05-13 13:18:52 -05:00
adelikat caf9802412 C64 - remove the SaveState.DoNotSave attribute 2017-05-13 13:04:02 -05:00
adelikat 8ae05f2d01 C64 - remove the SaveState.SaveWithName attribute 2017-05-13 12:46:19 -05:00
adelikat c6c0f0e19a SaveState.SyncObject begone 2017-05-13 12:35:44 -05:00
adelikat ec07983f92 Refactor Disk.cs to not use SyncObject, still uses SyncDelta however 2017-05-13 11:42:39 -05:00
adelikat 99d2db0cdc C64 - refactor UserPort and nested class to not use SyncObject 2017-05-13 11:31:52 -05:00
adelikat e626086b05 C64 - progress on Motherboard savestate refactor 2017-05-13 11:23:14 -05:00
adelikat 2840b69e41 refactor Via.Port from an abstract class to interface, require inheriting classes to implement SyncState, and of course, don't use SyncObject 2017-05-13 11:10:37 -05:00
adelikat 4d7afaa70a C64 - refactor Via and Drive 1541 to not use SyncObject (but not subclasses) 2017-05-13 11:02:48 -05:00
adelikat 4d99f9fd95 C64 - refactor CassettePort and subclasses to not use SyncObject 2017-05-13 10:20:44 -05:00
adelikat 4ffcc9654a C64 - refactor cartridge classes to not use SyncObject 2017-05-13 10:11:13 -05:00
adelikat 762a35773c C64 - convert VIC and sublasses to not use SyncObject 2017-05-13 09:37:11 -05:00
adelikat 6640b4050a C64 - convert Sid object arrays to not use SyncObject 2017-05-13 09:00:28 -05:00
adelikat 0fc9ea7e14 C64 - refactor Sid (but not subclasses) to not use SyncObject 2017-05-13 08:51:03 -05:00
adelikat 0eeee952c5 Convert Chip4864 to not use SyncObject 2017-05-13 08:42:07 -05:00
adelikat 1fab08f91c C64 - Convert Chip90611401 to not use SyncObject 2017-05-13 08:36:52 -05:00
adelikat 9effe326ad C64 - Chip23128 has nothing to save so don't try to save things 2017-05-13 08:27:13 -05:00
adelikat 4d37e8b4e4 C64 - refactor 6510 and subclassess to not use SyncObject 2017-05-13 08:25:50 -05:00
adelikat ee183d3505 oops, remove some debugging code that shouoldnt' be checked in 2017-05-13 08:01:04 -05:00
adelikat 5897721637 C64 - refactor Chip2114 to not use SyncObject 2017-05-13 07:56:32 -05:00
adelikat 1c8cc06a02 C64 - Refactor Cia.Port to be a base interface instead of abstract class, and remove SyncState since none of the current implementations have any state to sync. 2017-05-13 07:55:46 -05:00
adelikat 1443e39ed0 convert Motherboard, Cia SyncStates to explicit stating 2017-05-12 19:44:20 -05:00
adelikat 383baa6d1e c64 - savestate refactor round 1 - do explicit savestating for the root C64 object 2017-05-12 16:26:04 -05:00
adelikat 1222b4d5b5 C64 - implement IBoardInfo 2017-05-12 15:36:15 -05:00
adelikat ed27e9d361 c64 - make mapper classes standalone instead of nested in the abstract class they derive. Just a stylistic preference I guess 2017-05-12 15:13:05 -05:00
adelikat 2c2b58d98b c64 nitpicks 2017-05-12 14:57:22 -05:00
adelikat 48080c838f do not mark C64 as not having ISettable..since it implements it. Group C64.ISettable.cs with C64.cs 2017-05-12 14:32:56 -05:00
adelikat ff7db156f6 C64 - renamed C64.Input to C64.MotherboardInput since it is a partial class of Motherboard not C64 2017-05-12 14:29:26 -05:00
adelikat 9cbe1e3112 C64 - some cleanups - remove unused stuff, make unnecessarily public things private 2017-05-12 14:22:37 -05:00
adelikat 59ac3897da C64 - break up services more 2017-05-12 14:06:34 -05:00
adelikat 6cfd112791 remove C64Util since the methods weren't being used, at least one was highly dubious, and they would be better served being in a common library if deemed needed 2017-05-12 13:28:49 -05:00
adelikat 7b2b1c325b C64 - fix framecount getting reset to 0 on savestate, not sure why it was broken teh way it was and why this is necessary but meh, it is fixed and more like how other cores handle Frame anyways 2017-05-10 16:28:27 -05:00
nattthebear ebe789eed2 heh 2017-05-10 07:45:23 -04:00
adelikat a996453fc0 Oops, fix type in IVideoProvider refactor that broke the C64 core 2017-05-09 09:58:23 -05:00
adelikat ae8f44096a oops, fix colecovision 2017-05-08 21:07:12 -05:00
nattthebear 307d85cee0 The point of INPUT_KEYS is to document actual behavior, so lets fix it 2017-05-08 17:42:57 -04:00
adelikat b6fc3006e9 Cleanup SMS.IEmulator.cs 2017-05-08 11:42:22 -05:00
adelikat 01eb150b3d ColecoVision - cleanup 2017-05-08 11:37:16 -05:00
adelikat d7928377f2 ColecoVision merge MemoryMap.cs into ColecoVision.cs 2017-05-08 11:31:00 -05:00
adelikat 44ef1f9568 ColecoVision - break off IEmulator properties to their own file, move Input.cs code to ColecoVision.cs 2017-05-08 11:29:09 -05:00