Commit Graph

993 Commits

Author SHA1 Message Date
goyuken 038e5a9525 NES: Support mapper 196 (super mario bros 11, super mario bros 17, and "super mario bros jurassic park") 2014-01-20 17:47:29 +00:00
null_ptr a65cc25b24 Setting VSync in N64 Core. 2014-01-20 09:56:52 +00:00
goyuken d1bc64d948 nes: vrc7: minor clarification 2014-01-20 05:55:38 +00:00
goyuken 90a8805a5f VRC7: fix Super Mario Bros 14 (Unl) [!]. fix no wram battery on common Lagrange Point dump. 2014-01-20 02:12:02 +00:00
goyuken 53d2f5a9c9 nes: vrc 2 & 4: fix some stuff. all nescartdb dumps should now work, as well as a decent number of unidentified iNES dumps 2014-01-19 23:06:42 +00:00
goyuken 316a61bbb5 NES: support Famicom Jump 2, featuring http://www.youtube.com/watch?v=HYMnmymg1n0&t=1m10s 2014-01-19 19:55:32 +00:00
goyuken 634df83724 NES: rework bandai FCG a bit, to add support for some iNES identified roms (mapper 16, 159). JUMP-2 (aka mapper 153) is not supported, but will be eventually. Datach daughterboard games (aka mapper 157) are poorly documented and dumped, so can't do anything there now. 2014-01-19 19:04:44 +00:00
goyuken 6176b722e9 nes: mapper 90/209: fix a bug, but nothing runs still 2014-01-19 18:00:06 +00:00
goyuken 16c0065635 nes: support some mmc1 proto carts 2014-01-18 16:16:24 +00:00
goyuken 6c4b1ed2da nes: fix esper bouken tai, ff2 (U) 2014-01-18 15:57:43 +00:00
goyuken 77e87688c3 NES: fix CPROM with bad dumps. also fix small mainform menu bug with core selection 2014-01-18 15:36:35 +00:00
adelikat 1f7f5fb6d4 remove todo and support NAMCOT-3405 (testing confirms Side Pocket and Super Xevious work well) 2014-01-18 15:28:39 +00:00
adelikat ff840c9cba NES - support HVC-TBROM (Super Sprint (J)) 2014-01-18 15:14:34 +00:00
adelikat 7e67b41128 fix R.B.I Baseball (Tengen) [!] - This commit is worth a peer review 2014-01-18 14:52:16 +00:00
adelikat 40494419a6 Pro Yakyuu - Family Stadium '87 (J) [!] (threw a TODO - test exception, results: works great) 2014-01-18 14:42:06 +00:00
adelikat 2809b91038 support HVC-TLSROM (Armadillo J) 2014-01-18 13:49:48 +00:00
adelikat 92687cfc05 NES - fix Ys English translation hacks 2014-01-18 13:34:13 +00:00
goyuken f36b213eae diiig duuug toooo 2014-01-18 05:38:21 +00:00
goyuken 2370ab0886 NES: fix a few problems were bad dumps were crashing mappers and such. actually fixes a game or two, too. 2014-01-17 22:55:48 +00:00
goyuken 9e6d364b18 nes: rewrite mapper 76 (sorry, but something wasn't working right, and the file had a rather high ratio of OOP complexity to actual mapper complexity) 2014-01-17 22:21:33 +00:00
goyuken c8459c1296 nes: fix r2299 2014-01-17 22:02:07 +00:00
goyuken c08183f082 NES: internal debugging infrastructure. when compiled in debug mode, throw if two boards both respond to configure. (in release mode, we short circuit there for speedup). also fix zeromus's fat fingers from r2011 2014-01-17 19:53:57 +00:00
goyuken b41fee13c1 colecovision: minor oopsie 2014-01-16 03:02:03 +00:00
goyuken f669279cae NES: fix stuff 2014-01-16 00:22:40 +00:00
goyuken 0ca5cf12a1 NES: more rom fixes 2014-01-15 23:27:02 +00:00
goyuken 69a4d2d327 neshawk: add mapper 29. some sort of homebrew? nothing to test it on 2014-01-15 18:28:21 +00:00
goyuken 1ad4d0ee2a neshawk: hook up some more board names 2014-01-15 18:18:49 +00:00
goyuken dc9d69958f NEShawk: fix a bunch of games, mostly (J) 2014-01-15 17:00:02 +00:00
null_ptr b79bcaf2d0 Refactored some N64 code 2014-01-15 11:24:47 +00:00
goyuken a54119db03 gpgx: support region override 2014-01-15 00:56:13 +00:00
goyuken c3a5d766e4 nes: fix mapper 87, which was failing to run most of the nescartdb games listed for it. make mapper 101 more resilient with homebrew (which is all that it's used for, if anything) 2014-01-14 22:13:02 +00:00
goyuken 6aa6e5d1a5 neshawk: remove mapper 99; it's left over vs system cruft 2014-01-13 17:00:44 +00:00
goyuken d037f67e28 NES: mapper 225: fix potential memory corruption bug (hard to tell if any games actually exercised it) 2014-01-13 15:59:05 +00:00
goyuken 324f3c77a9 NES: fix mapper 113 with latest in nesdev information 2014-01-12 16:19:14 +00:00
zeromus 25d7a7e2fa neshawk-fix bill&ted MMC1 PRGmode %00 bug 2014-01-11 22:53:31 +00:00
goyuken f98fa2bdbc NES: Mapper 222, except it's broken 2014-01-11 17:28:09 +00:00
goyuken a84716ca83 nes: mapper 188 (karaoke studio) 2014-01-11 15:52:43 +00:00
goyuken 7a3aba0681 CNROM and nescartdb cleanup. fixes bird week, titty poker, possibly others. all CNROM savestates are invalidated. 2014-01-11 02:59:39 +00:00
goyuken 95f874d3a5 cnrom musings 2014-01-10 18:28:37 +00:00
adelikat 9b068a3cf2 Some clean up of NES config dialogs, and menu item display logic 2014-01-10 17:41:13 +00:00
goyuken c2b8879303 quicknes: cleanup 2014-01-10 04:06:02 +00:00
goyuken adf7f01102 quicknes: implement the crop settings 2014-01-10 01:45:06 +00:00
goyuken db386e4dee quicknes: fix colors in custom palette use 2014-01-10 01:31:24 +00:00
goyuken 1f1bb93360 quicknes: some settings stuff, not all finished 2014-01-09 23:50:10 +00:00
thebrick448 144a07f088 Fixed loading files on TI83. 2014-01-07 05:53:57 +00:00
goyuken 2c568d9bef quicknes: add PRGROM and CHRROM domains (from the cart), and set corecomm and board information correctly 2014-01-07 01:52:00 +00:00
goyuken 1cfa050dba quicknes: add text savestate, and fix savestate crash on some mappers 2014-01-07 01:05:24 +00:00
goyuken 45e5f4b286 quicknes: add "System Bus". note that this System Bus will not resolve any MMIO stuff at all 2014-01-06 23:23:47 +00:00
goyuken 92c4df38c3 quicknes: memory domains 2014-01-06 22:14:24 +00:00
goyuken 4191537359 revert r5763 2014-01-06 21:50:52 +00:00
goyuken d191575fd2 NES internal infrastructure 2014-01-06 21:33:30 +00:00
goyuken 59ffca28ba fix "the sound bug" in quicknes. dll is now built with mingw and FPU precision is set high (both are required to fix) 2014-01-06 19:31:13 +00:00
goyuken dfda56d8d5 quicknes: support the other included mappers (some aren't enabled by default for whatever reason) 2014-01-05 22:32:49 +00:00
goyuken b85d9d9d91 WARNING: use NES core only at low volume and no headphones 2014-01-05 20:58:36 +00:00
goyuken 54b9c826cf nothing to see here for now 2014-01-05 05:23:44 +00:00
adelikat 913760289d GPGX - mask memory domains because tools depend on this behavior in domains 2014-01-04 16:30:26 +00:00
goyuken a5a4db4a6d NES XML minifix shouldn't change anything 2014-01-02 20:42:31 +00:00
goyuken e7b34911b7 action 52! rework the mapper properties (the boardsystem side of it) because reflection is always the best answer to every problem 2014-01-01 19:11:57 +00:00
goyuken 31038e58aa NES: minor tweaks of no consequence 2014-01-01 18:21:45 +00:00
goyuken 933240845a revert r4061, because it's a bad idea 2014-01-01 16:34:41 +00:00
goyuken a399dbe91e NES: Move boardproperties into movie 2.0 syncsettings objects, and add a rudimentary UI for changing them 2014-01-01 03:03:10 +00:00
goyuken e832951831 saturn: support the DRIVE LIGHT. the DRIVE LIGHT LIGHTS UP whenever the CD is being READ for any reason. the DRIVE LIGHT DOES NOT LIGHT UP whenever the CD is stopped, seeking, or smoking. 2013-12-30 20:44:38 +00:00
goyuken 8f5413643b GPGX: support the DRIVE LIGHT. the DRIVE LIGHT LIGHTS UP whenever the CD is reading data. the DRIVE LIGHT DOES NOT LIGHT UP when there's no CD in, or the CD is seeking or parked, or the CD is reading audio. 2013-12-30 20:36:51 +00:00
goyuken a327d585ee PCE - fix init problem with clean config 2013-12-30 20:26:33 +00:00
zeromus 50ef1b19f5 snes-fix bugs caused by breakpoints leaving emulator state unstable (most noticeable when taking savestates) 2013-12-29 02:20:13 +00:00
goyuken e673062d0f NES: namcot 163: clean up and rework audio slightly. about 5% speedup in King of Kings and えりかとさとるの夢冒険
also clean up some old junk in FDS audio, no code changes
2013-12-28 17:06:57 +00:00
goyuken 75d39ac60f SNES: connect to new settings system.. everything should work? 2013-12-27 17:59:19 +00:00
goyuken a005767463 random cleanup 2013-12-27 04:41:50 +00:00
goyuken e3165459d8 saturn to new settings system 2013-12-27 03:02:28 +00:00
goyuken 2171d4cd00 n64: support new settings system. regression: n64 video plugin settings are no longer stored in movie 1.0 files nor read from them 2013-12-26 23:04:22 +00:00
goyuken cff6a517f5 coleco to new settings system 2013-12-24 23:32:43 +00:00
goyuken 433a0f7925 NES: fix oops 2013-12-24 22:37:45 +00:00
goyuken 82c82b681a connect a26 to the new settings setup. unlike all those before it, the menus have changed a bit, but all of the functionality is still there. in movie 2.0, a26 will store the two difficulty switches and the bw\color switch as syncsettings 2013-12-24 20:50:53 +00:00
goyuken bdfbafdfca SMS: support new settings infrastructure. this adds enableFM and allowOverclock as sync relevant settings for movie files (but of course, they won't end up in Movie 1.0 files) 2013-12-24 01:06:17 +00:00
goyuken 4a963bc3b0 gpgx: informative fail if an attempted controller isn't supported 2013-12-23 23:20:40 +00:00
goyuken 916e0029c4 GPGX: support new settings system. this means you can now connect all manner of weird arse controllers, but some aren't implemented in other places yet. 2013-12-23 23:03:12 +00:00
goyuken 50e3691181 new setting system: misc cleanup 2013-12-23 21:54:10 +00:00
goyuken bf20188462 add winform edit for dual gameboy settings 2013-12-23 16:58:20 +00:00
goyuken d37796ab1c more new core config framework; this time GAEMBOY 2013-12-23 02:51:41 +00:00
goyuken f992672051 NES add sound volume settings to config object 2013-12-22 21:47:16 +00:00
goyuken 0347fc5eef core settings stuff etc 2013-12-22 20:41:21 +00:00
adelikat 2448ad0dda Wire up the Genesis Game Genie Encoder/Decoder to the GPGX core, but disable it since it doesn't seem to work right now 2013-12-22 20:25:43 +00:00
goyuken 0cd5af1843 rework NES palette config in new core config system 2013-12-22 06:55:34 +00:00
goyuken a5cdee3780 pce: connect to new settings system 2013-12-22 05:58:24 +00:00
goyuken bd205f47dc update our newtonsoft json.net to version 5.0 release 8. this fixes up abstract class handling so that the CoreSettings can work correctly.
tweak Binding, RecentFiles, and PathEntry to work with the new serializer.  on updating to this revision, you should be able to keep all config.ini settings except for hotkey bindings, path layouts, and recent files list.
start implementation of new CoreSettings and CoreSyncSettings.  at the moment, it's only partially done for NES.
2013-12-22 00:44:39 +00:00
adelikat 6a4d180fd1 Make warning go away 2013-12-21 18:46:43 +00:00
goyuken 3c95174e8c remove obselete PSX_FirmwaresPath corecomm ref 2013-12-21 18:00:38 +00:00
goyuken 0c6e34b9da gpgx: lag flag and on_snoop() 2013-12-21 17:49:32 +00:00
goyuken 6318a3fb26 gpgx extra mammry domains 2013-12-21 04:03:03 +00:00
goyuken cc23c120c0 gpgx: fix some problems with save+loadstate and different screen sizees.
note: delete all previous gpgx savestates
2013-12-20 21:21:21 +00:00
goyuken 253ba4ccda gpgx: add "Reset" and "Power" buttons 2013-12-20 19:32:12 +00:00
goyuken e2a9932249 more r5632 2013-12-20 17:58:40 +00:00
goyuken f5c69f279c slap some comments on the memory scanning thing that i committed yesterday 2013-12-20 16:41:21 +00:00
goyuken 1f4ff7b1ce i don't want to talk about it 2013-12-20 05:38:07 +00:00
goyuken c2cc80ee12 THROUGH THE DARK TO THE LIGHT
ON A SUPERSONIC FLIGHT
GOTTA KEEP IT GOING
(note: delete all gpgx savestates from previous revisions)
2013-12-20 00:51:48 +00:00
goyuken 3e389a93b0 gpgx memory domains 2013-12-19 03:33:53 +00:00
goyuken 11638d3b59 gpgx: fix 2013-12-18 02:19:00 +00:00
goyuken a2d066ec21 gpgx: frame -1 video size is now correct 2013-12-18 02:16:17 +00:00
goyuken 8944552c34 fix problem when immediately loading another genesis game with one open trashes the sram 2013-12-18 02:12:21 +00:00
goyuken adc3df41bd gpgx: when in cartridge mode, sram is fully supported. when in cd mode, 8K internal bupram + 128K external bupram is supported. this all works and has been tested with a few games. sram files from previous revision won't work. 2013-12-18 01:58:18 +00:00
adelikat 3602233069 Hook up mnemonics for GPGX, in v1 movie system 2013-12-17 01:42:30 +00:00
goyuken 648c06c2bd sanic cd now runs, without cd audio. note that the sram format is subject to change at any time if i feel like it 2013-12-16 21:23:32 +00:00
goyuken 85be43dfb8 sega CD games now get as far as loading the bios 2013-12-16 19:00:05 +00:00
goyuken 61f31967b3 some sega firmwareids 2013-12-16 18:20:47 +00:00
goyuken d45faaa99c break stuff! 2013-12-16 18:04:45 +00:00
goyuken 5dbc9ef2d2 gpgx some firmware hookup stuff 2013-12-16 03:57:54 +00:00
goyuken 6e91ffe45f gpgx support text savestates 2013-12-16 03:39:47 +00:00
goyuken 4eaeb06986 gpgx: dispose bug 2013-12-16 03:29:41 +00:00
goyuken a6cbd85930 controls work and stuff now 2013-12-16 01:58:40 +00:00
goyuken a818710589 http://www.youtube.com/watch?v=V3w2saj52fI 2013-12-15 20:51:57 +00:00
adelikat de084bf6fa Some mostly useless formatting and code cleanup in BizHawk.Common, broke some classes up into separate files 2013-12-14 00:03:03 +00:00
goyuken 28d24ece1c woop 2013-12-11 04:03:06 +00:00
goyuken 8b186f6fa4 a bit of cleanup in speex resampler and yabooze core 2013-12-11 04:01:33 +00:00
goyuken 95be616079 comments on previous commit 2013-12-11 01:53:40 +00:00
goyuken 87f8d13ca5 apply new firmware load system to ColecoVision and Intellivision 2013-12-10 18:16:39 +00:00
goyuken 39ff347483 delete unused "SoundOn" variable from NES core. not sure what the idea was here? 2013-12-10 18:05:54 +00:00
goyuken e95d7b8cd7 fix the mess i made yesterday with IEmuLoadHelper (I did not know at the time, but it's 99% the same as the existing ICoreFileProvider) 2013-12-10 17:58:12 +00:00
saxxonpike 20e8ddf673 C64: Fixed a misspelling in timer constant name. Added method to track lag cycles from VIC. 2013-12-10 07:04:44 +00:00
goyuken 1d0db18244 update some snes core internal firmware request infrastructure to use the new firmware match system. should be no actual functionality change 2013-12-09 21:41:18 +00:00
goyuken 81996af187 GB: cleanup and fix memory leaks for a few odd cases 2013-12-09 20:50:21 +00:00
goyuken 2a0217e06c refactor a bit of firmware loading code to get some slop out of MainForm.LoadRom() 2013-12-09 20:36:24 +00:00
goyuken de71c0d8c7 support some rogue FDS disk format 2013-12-08 21:39:17 +00:00
goyuken 37852c3e63 add disk hash to saturn 2013-12-08 17:48:30 +00:00
adelikat 50d4a3307a Rip out UpdateControls() method from IController, also some code cleanup in related files 2013-12-07 00:53:06 +00:00
zeromus 8e55548a49 remove botched emulation of special color generation in PPUOFF state (which isnt emulated correctly anyway) that was getting applied in inapplicable circumstances 2013-12-03 19:43:07 +00:00
zeromus a36d0167e8 fix crippling bugs in SUROM games (dw3 and 4) introduced most likely in r4618 (jul 2013) 2013-12-03 19:01:37 +00:00
adelikat d6954e4209 Ram WAtch and Hex Editor code cleanup 2013-11-28 22:06:38 +00:00
zeromus 492a99694f fix snes savestates? 2013-11-25 20:51:26 +00:00
goyuken fc110cbeae fix issue 122 using MrWint42's patch. thanks! gambatte RTC for movies should work now. 2013-11-24 17:32:46 +00:00
zeromus bf76399200 change n64 regs to _hi and _lo versions for 64bit regs 2013-11-23 01:17:31 +00:00
zeromus 5651181d39 fix n64 savestates 2013-11-22 19:34:24 +00:00
zeromus 4c247672fe snes hooking system and GetCpuFlagsAndRegisters now work normally 2013-11-22 09:33:56 +00:00
pjgat09 3c56223d7b N64: Implement GetCpuFlagsAndRegisters() 2013-11-18 03:29:47 +00:00
pjgat09 3e8596f81c N64: Mostly implemented the onmemorywrite and onmemoryread hooks, but some reads/writes still make it through 2013-11-17 03:42:06 +00:00
goyuken 5d4dc0630c saturn: support input callback stuffs 2013-11-17 02:10:38 +00:00
goyuken d0969c208d n64: fix framebuffer opacity. if this commit causes slowdown problems, we might want to do this a different way? 2013-11-17 01:57:26 +00:00
adelikat ce7743808f Lua - event.oninputpoll - support Atari 7800 2013-11-17 00:06:21 +00:00
adelikat def23fbd0f hook up the InputCallBackSystem to C64 2013-11-16 22:12:29 +00:00
pjgat09 32eadfc315 N64: Set the DisplayType based on the rom's country code, and set a PAL flag in the movie file if needed. 2013-11-16 21:29:42 +00:00
pjgat09 7e7cb8e05b N64: sram is now saved into Bizhawk's saveram file instead of m64p's own .sra file 2013-11-16 21:08:23 +00:00
pjgat09 acdf9ca7a3 N64: Flashram is now saved into Bizhawk's saveram file instead of m64p's own .fla file 2013-11-16 20:53:51 +00:00
adelikat 06d61598d3 oops 2013-11-15 14:16:57 +00:00
adelikat 7e45f13282 Change project name BizHawk.Emulation to BizHawk.Emulation.Cores 2013-11-15 14:05:47 +00:00