Commit Graph

254 Commits

Author SHA1 Message Date
goyuken e5102c1f02 NES: fix speed regression of last commit 2014-02-12 22:25:36 +00:00
goyuken 4ada3b4973 NES: fix tracelogger for first instruction of NMI or IRQ. also make it obviously indicate that an NMI or IRQ has occurred 2014-02-12 22:01:23 +00:00
goyuken 17d6e866a0 pce: refactor CD loading to move bios determination out of RomLoader 2014-02-10 15:26:18 +00:00
goyuken 5769e85a6f add ID to bizhawk CDL file, to make it easily distinguishable 2014-02-10 04:20:26 +00:00
goyuken 4961c9e905 add quick dirty text document describing the CDL format for those who don't like C# 2014-02-10 03:54:16 +00:00
goyuken 47ba6ee915 PCE CDL: more on previous commit 2014-02-10 02:49:03 +00:00
goyuken d15c867693 PCE CDL: fix for street fighter 2 and 384K games. arcade card still not supported 2014-02-10 02:47:23 +00:00
goyuken bdbcf689d9 PCE: fix Main Memory domain in SGX mode. Add Cart Battery Ram domain (populous). change domain names in CDL to match memory domains. 2014-02-10 01:21:13 +00:00
goyuken c9c01202e6 PCE CDL: open for business! not very tested yet. DOES NOT WORK ON SF2 MAPPER. 2014-02-10 01:06:06 +00:00
goyuken 522f6549ad PCE: some CDL stuff, not hooked up yet 2014-02-09 23:13:11 +00:00
goyuken 094e7ca18f revert r6072 2014-02-09 20:17:59 +00:00
goyuken c2abb01978 i must commit this because we aren't using git 2014-02-09 20:09:19 +00:00
zeromus f98e1a942d try to make new pce "rom" domain writable 2014-02-09 06:57:54 +00:00
goyuken 5dac0660e1 PCE: disassembler enhancements 2014-02-09 05:49:05 +00:00
beirich 2dc01eab33 pasky better do something cool with this to warrant janking up my HuC6280 core 2014-02-08 20:18:36 +00:00
goyuken eed290cb8d 2600: try 2K or 4K mappers for unknown roms where applicable 2014-02-08 04:59:45 +00:00
goyuken 4875831fb9 nes: rename NAMCOT_m19_m210.cs to better match its new function 2014-02-06 23:15:52 +00:00
goyuken 25e7355fe4 NES: region override. now you can add Subor Style to all of your favourite games 2014-02-06 02:06:17 +00:00
goyuken 20bf3b34e0 NES: VRC2: correct emulation details (no effect in any game) 2014-02-05 16:19:55 +00:00
goyuken 0f37d63a90 GPGX: fix controller regression caused by r6007 2014-02-05 16:00:50 +00:00
goyuken e76b71b72f megadrive: core side stuff for loading a cart + CD at once (not hooked up in frontend) 2014-02-04 22:29:40 +00:00
zeromus 50f685c67f fix compile error due to [NES.INESBoardImplPriority] assignment in wrong place 2014-02-04 20:44:27 +00:00
adelikat 82dd0d324d Atari 2600 - Remove a todo, ReadConsoleSwitches should in fact read the lag flag (and currenlty does already), justification: it is implied that any input on "lag frame" should have no impact on a movie 2014-02-04 15:55:05 +00:00
goyuken a9799f4716 NES: finish previous commit 2014-02-04 03:58:48 +00:00
goyuken 6d53152a7f NES: reorder boards slightly to shave them nanoseconds off boot time 2014-02-04 03:51:17 +00:00
goyuken 343fbc7ae4 genesis: big savestate rework. all old savestates are invalid. saveram is now stored in savestate. non-megaCD savestates should be significantly smaller than before; megaCD savestates should be slightly larger. 2014-02-03 18:07:21 +00:00
adelikat d81f2effb5 fix a warning 2014-02-03 16:59:30 +00:00
goyuken 74fb9f37ff NES: add internal SRAM to Taito X1-017. all games on that board seem to have battery backed sram, so that works now. Kyuukyoku Harikiri Koushien seems to be nonfunctional though?? 2014-02-03 16:31:14 +00:00
goyuken 508a60c737 NES: add proper WRAM to Taito X1-005. should fix saveram on Kyonshiizu 2, Kyuukyoku Harikiri Stadium, Minelvaton Saga: Ragon no Fukkatsu, Mirai Shinwa Jarvas, Taito Grand Prix: Eikou e no License.
also fold mapper 207 into mapper 80 for simplicity
2014-02-03 16:05:19 +00:00
goyuken 5be10ff8d5 NES: add mediocre support for mapper158 (but all of the alien syndrome roms i've seen in the wild are marked mapper118, so...) 2014-02-03 15:13:24 +00:00
goyuken a21c1a144c nes: mapper 218: minor code cleanup ( no changes ) 2014-02-03 15:03:34 +00:00
zeromus 28521af0b4 snes-fix trace logging (copy/paste error during refactoring) 2014-02-03 09:25:30 +00:00
goyuken 339cceaca3 nes: finish cleanup on namcot 129/163 2014-02-02 20:05:09 +00:00
goyuken 63a1be2a70 NES: change namcot 163/129 to conform to more accurate modern knowledge of how the chip works. probably doesn't affect any games? 2014-02-02 17:06:48 +00:00
goyuken c3df573698 continue previous commit 2014-02-02 16:30:04 +00:00
goyuken 99af51b883 nes: move namcot175&340 to their own class, and change a few things. fixes bad mirroring in some games 2014-02-02 16:23:35 +00:00
goyuken 7a22757ca8 gpgx minor code cleanup 2014-02-02 02:05:36 +00:00
sappharad cae7e7fc98 Converted GPGX Analog Controls to 1D 2014-02-02 01:35:03 +00:00
goyuken 41fe0b56d7 NES: fix off by one in the "Clip Left and Right" setting 2014-02-01 16:57:20 +00:00
goyuken a9e4baa380 NES: support worthless garbage 2014-01-31 04:15:18 +00:00
beirich 4f65c621e5 SMS: maybe fix some desyncs. needs retest by someone that can make it fail 2014-01-31 03:50:38 +00:00
goyuken ba163b5c08 NES: support mapper 95 and 206 hashless dumps 2014-01-29 22:16:49 +00:00
zeromus cc73af76bd snes-make CARTROM memorydomain actually edit bsnes's sense of the cartrom, instead of the rom[] array that the core now pointlessly holds onto 2014-01-29 21:59:06 +00:00
goyuken c18f1af150 PCE: fix noticeable LOH thrashing when rewinding with big savestates (arcade card) 2014-01-29 04:31:23 +00:00
goyuken b1dc947794 NES: send unidentified mapper004 games with iNES 4screen flag set to TVROM. i don't like doing this, but it causes no issues in current GOODNES (the one rom it breaks we have covered by bootgod). fixes some of the most pivotal works of the 20th century, like Gauntlet (Nude Valkyrie Hack) and Gauntlet XXX 2014-01-26 17:21:50 +00:00
goyuken 704d269073 nes: fds: make some slight adjustments to audio based on new information. ai senshi nicol still sounds like a cheese grater 2014-01-26 17:09:08 +00:00
goyuken f734665f67 nes: remove unused variables in mapper087 2014-01-26 16:34:04 +00:00
goyuken ef37bfd0c7 nes: misc code cleanup (what was this anyway? leftover of some debug thing?) 2014-01-25 19:48:59 +00:00
null_ptr 5a36b50f8b Some refactoring of N64 code. Extracted mupen plugins to their own classes. 2014-01-24 17:46:35 +00:00
goyuken 5df77aac29 small bug in yesterday's sachen stuff 2014-01-24 14:47:18 +00:00
goyuken 7560367f4e add a few more board IDs; we now respond to every board in nescartdb (although some don't work or are partially implemented, of course) 2014-01-24 03:05:41 +00:00
goyuken 1362c43b99 REVENGE OF THE SACHEN
QUAD KILL
2014-01-24 02:32:24 +00:00
goyuken d2f8c5b621 NES: a few more board fixups 2014-01-23 23:32:53 +00:00
goyuken ac91203a7f add some more bootgod board IDs. i don't have most of these roms myself, so these are untested 2014-01-23 23:08:56 +00:00
null_ptr 15b95f6f40 Simplified N64 controller input retrieval 2014-01-23 02:06:39 +00:00
null_ptr 3c7292f8ab Removed unnecessary debug callbacks 2014-01-23 00:54:49 +00:00
goyuken 214142b496 NES: Warn in load report if an iNES rom is marked as trainered. Unless the flag marking itself is wrong, there is a 100% chance that such a rom won't work on neshawk; which is fine. 2014-01-23 00:09:05 +00:00
goyuken 6df5ea5a16 NES: NROM: exhaustively add all NROM boards from bootgod, so hopefully that's the end of that 2014-01-22 16:31:33 +00:00
goyuken 0e1f3e4501 NES: fix db snafu that prevented afrom man from running 2014-01-22 02:06:33 +00:00
adelikat 7393f132ab Move CPUs from Emulation.Common to Emulation.Cores 2014-01-22 01:14:36 +00:00
goyuken 2865c56179 nes: attempt to support super mario bros 13 (nonfunctional at the moment) 2014-01-22 01:07:54 +00:00
goyuken b39577cc51 NES: support more mapper 118 roms without hash.
NES: detect a hashless mapper 001 rom with 512KPRG as SUROM.  should be no negative side effects, and fixes some translations of SUROM games.
2014-01-21 23:01:38 +00:00
goyuken 8bf8213a7d NES: truncate if a iNES file's supposed VROM size is longer than the leftover length of the iNES file. seems to fix some hacks\translations 2014-01-21 22:29:51 +00:00
goyuken 3889d687d1 NES: correctly treat audio ram on Namco 163 as battery backed when the board has a battery and there's no WRAM. fixes King of Kings saving, amongst others. 2014-01-21 22:22:24 +00:00
goyuken 3c357a7d83 nes: try (and fail) to support some bad dumps of FAMICOM JUMP 2. meh. the good one works anyway.
batchrunner: keep track of number of lag frames and print to output
2014-01-21 19:08:11 +00:00
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