adelikat
|
e8eeb7f4fa
|
NESHawk - threw .net 4.5's aggressive inline attribute on some hot functions, seems to give me about a 3-5% speedup
|
2013-04-11 02:04:13 +00:00 |
adelikat
|
1c33b92bf1
|
NES - separate first/last scanline settings for NTSC vs PAL (default of 8,231 NTSC and 0,239 for PAL)
|
2013-03-25 01:59:34 +00:00 |
goyuken
|
8d1fcd0b8a
|
snes: movie recording starting from now now supported
|
2013-03-17 18:11:30 +00:00 |
goyuken
|
7d21df6648
|
GB: fix movie "start from now" (it never worked before). this is a minimalist fix that's designed to not break compatibility with any existing savestates, but is kind of fragile.
|
2013-03-17 17:15:33 +00:00 |
adelikat
|
84bc032656
|
Some warning cleanup
|
2013-02-24 20:17:12 +00:00 |
adelikat
|
0530547f34
|
NESHawk - CNROM - support ROMS that use MAPPER185 as the header designation and are not in bootgod (specifically Sansuu 1,2,3), and prevent Bird Week from crashing. In all these cases the games still don't work, but at least they don't crash
|
2013-02-19 02:52:32 +00:00 |
adelikat
|
2c4fcd0cb3
|
NEShawk - Fix savestate loading on mappers 115 and 248
|
2013-02-19 01:58:13 +00:00 |
zeromus
|
e88fb73706
|
nes-initial values for mmc3 registers.. not clear on whether theyre real or not, but folks seem to be depending on them, and fceux does it
|
2013-02-11 09:09:37 +00:00 |
zeromus
|
501c68bb9f
|
nes-make memoryRand track fceux latest
|
2013-02-11 09:08:54 +00:00 |
zeromus
|
9cf0a3f30f
|
snes-add gui option for ring buffer mode. its unclear whether it speeds things up, but its possible that it might, and it was a lot of work, so here it is as a user option.
|
2013-01-18 05:06:26 +00:00 |
zeromus
|
11aef10c2e
|
snes-dont churn through memory so fast when loadstating/rewinding. i think its fragmenting the OS heap pretty badly because it kept reallocating shared memory blocks
|
2013-01-18 04:46:17 +00:00 |
zeromus
|
1b33d1dc9d
|
snes-fix bug where you cant load games lacking save ram
|
2013-01-14 07:22:36 +00:00 |
goyuken
|
a0ea09a226
|
nes: mapper 117: some sort of vrc7 clone. fixes "Crayon Shin-Chan" (not that one, the other one)
|
2013-01-09 23:22:40 +00:00 |
zeromus
|
66077951c4
|
snes-fix timing calculations in aviout and movieplay dialog
|
2013-01-09 23:03:46 +00:00 |
goyuken
|
926cf64fe7
|
dual GB: tweak frame timing. dual GB frame timing closely resembles that of lsnes-gambatte; with more than one console, there's no point trying to precisely sync to the v-timing of just one of them.
|
2012-12-30 17:38:44 +00:00 |
goyuken
|
87a36128e3
|
dual gb: fix edge case frame boundary timing thingy
|
2012-12-29 18:55:10 +00:00 |
goyuken
|
8715f2bb2a
|
dual gb: memorydomains
|
2012-12-29 18:06:39 +00:00 |
goyuken
|
1cdc51f789
|
dual gameboy: sound
|
2012-12-29 17:11:19 +00:00 |
goyuken
|
166110c609
|
gambatte: more linkcable stuff. input isn't working, haven't figured out why yet. note: at the moment, any attempt to load a GB\GBC rom will bring up the dual core.
|
2012-12-29 15:48:30 +00:00 |
goyuken
|
2a7ea6bfb0
|
libsnes: add comments to snes_input_state() explaining the parameters as i understand them. note that we only actually have 2 controllers at the moment, not 4.
|
2012-12-29 02:43:00 +00:00 |
goyuken
|
ab8af9f73e
|
remove some unused junk from last commit
|
2012-12-29 02:07:01 +00:00 |
goyuken
|
63f9752ea2
|
rough in some stuff for game boy link cable recording. none of it is finished yet
|
2012-12-29 01:25:06 +00:00 |
goyuken
|
714292c77c
|
gambatte: change memory domain check to mod instead of and (because domains can be not power of 2 sizes)
|
2012-12-27 22:50:34 +00:00 |
adelikat
|
06bd1b979a
|
GB - mask peek and poke memory functions, fixes potential exceptions when calling on bogus addresses for that domain
|
2012-12-27 18:48:12 +00:00 |
zeromus
|
2988217d77
|
snes-fix SGB core which had got a little broken while trying to setup memory domains
|
2012-12-27 18:47:15 +00:00 |
zeromus
|
213f12b5a2
|
snes-actually turn on that thing i did last night, to see if anyone thinks it improves performance
|
2012-12-27 18:11:44 +00:00 |
zeromus
|
9a778a55fe
|
snes-add a bunch of complicated libsnes communication code. not sure whether it helps. need to gather data.
|
2012-12-27 07:59:19 +00:00 |
zeromus
|
42e473b7a8
|
snes-fix dll deps in 64bit bsnes
|
2012-12-26 21:25:39 +00:00 |
zeromus
|
0545cb64fa
|
snes-make hex editor faster
|
2012-12-26 18:25:45 +00:00 |
zeromus
|
8a69a4ebe0
|
switch snes core back to external process. more refined this time. support use of performance core.
|
2012-12-25 20:36:04 +00:00 |
goyuken
|
717ec931f1
|
snes: disable tracelogger. i'll figure out what i broke after the snes pwrap is done
|
2012-12-23 18:05:48 +00:00 |
goyuken
|
3cc475a64f
|
reverse merge r4180, r4181, r4189
|
2012-12-23 16:30:00 +00:00 |
goyuken
|
b7b8a81627
|
nes: JALECO_JF_19: change behavior so that "Moero!! Pro Yakyuu '88: Kettei Ban" now runs. strangely, this doesn't affect "Moero!! Pro Soccer", which already ran and still does. i'll try not to think about it too hard.
|
2012-12-21 16:14:38 +00:00 |
zeromus
|
f1401a16e1
|
snes-fix new bugs in audio
|
2012-12-21 16:13:11 +00:00 |
zeromus
|
8d7da30681
|
snes-refactor bsnes bindings to work via external process. should solve all stability problems. there is much sloppy transitionary code still in this commit; we need to smoke out any killer issues with this approach before committing too heavily. speed is close enough to last release, and can still be improved.
|
2012-12-21 07:23:55 +00:00 |
zeromus
|
eec37da5b4
|
nes-fix MMC1 to use less bizarre techniques (it was my first mapper, after all) and magically fix bases loaded II graphics at the same time. check other MMC1 games to see if I broke anything, but it is a pretty trivial mapper.
|
2012-12-21 07:12:01 +00:00 |
goyuken
|
79f5a344e1
|
nes: axrom: support "ACCLAIM-AOROM" wizards and warriors 3
|
2012-12-20 01:27:13 +00:00 |
goyuken
|
70cc20175c
|
NES: Test out some savestates, and get more crashes... the problem is that a number of mappers use some state variable names that are identical to APU variable names. Fixed by enclosing entire mapper in a section every time. This particular discovery though, suggests to me that 1.3.0 release NES savestates are possibly much more broken than originally suspected, if mapper IRQ information is being stomped out by APU IRQ information.
|
2012-12-19 15:46:37 +00:00 |
goyuken
|
3a9fa9abb1
|
nes: vrc7: support ines without crc. in case someone ever makes a vrc7 homebrew. which they won't.
|
2012-12-18 23:09:33 +00:00 |
goyuken
|
ff6539d268
|
nes: related to the last commit, fix mapper 116, mmc5, vrc6
|
2012-12-18 03:17:10 +00:00 |
goyuken
|
d479e5661a
|
The robustness update to the Serializer caused a problem when multiple variables with the same string name are saved\loaded in text form. The old system would just read\write them in order; the new one would silently discard all but the last occurrence. The Serializer now throws an exception in these circumstances. To fix individual cores, duplicate usage of variables needs to be enclosed in separate sections. Fixed an occurrence of this in the NES APU, where the two Pulse channels were being confused; fixes sound bugs on loadstate in some games.
|
2012-12-18 03:03:11 +00:00 |
goyuken
|
26abfe4574
|
nes: apu: add some pulse channel variables to the savestate that weren't in it before. maybe this fixes something? maybe it doesn't. it certainly doesn't fix my problem in driar...
|
2012-12-18 02:22:40 +00:00 |
goyuken
|
0aa5e2a512
|
NES: try implementing SEEPROM for BANDAI-FGC boards. Seems to work reading, but I can't get far enough into any of the games for writing. Like the rest of the mapper, only works with crc id because I don't know how to positively identify any of this from ines headers. Affected games:
24C01 http://bootgod.dyndns.org:7777/search.php?keywords=BANDAI-LZ93D50%2B24C01&kwtype=pcb
24C02 http://bootgod.dyndns.org:7777/search.php?keywords=BANDAI-LZ93D50%2B24C02&kwtype=pcb
|
2012-12-17 19:54:45 +00:00 |
goyuken
|
461e6c6cea
|
yeah nah, forget that
|
2012-12-17 01:11:46 +00:00 |
goyuken
|
4db8ca7422
|
abusing public SVN as my own local store
|
2012-12-17 01:00:52 +00:00 |
goyuken
|
0fb5be2420
|
NES: FDS: audit and clean up audio module. in the process, fix a few bugs; opening to Metroid sounds correct now
|
2012-12-15 16:51:04 +00:00 |
goyuken
|
a9bf3cf58a
|
nes: apu: implement "better" mixing scheme (as recommended by nesdev) in the hope of passing some apu_mixer tests. no change in any of the tests, so change backed out (committed as comments only). from what i understand, it's just as likely that the tests are failing to small channel timing problems as mixer problems.
|
2012-12-14 22:29:27 +00:00 |
goyuken
|
bab873fa13
|
mmc5: fix bug in pcm audio that i didn't even know about because nothing ever uses it at all. sunsoft 5b: implement audio. affects Gimmick(J). note that the audio emulation is rather incomplete.
|
2012-12-14 21:06:58 +00:00 |
goyuken
|
c90d2dcd56
|
nes: MMC5: change prg ram behavior to mask out of range banks. seems to fix Shin 4 Nin Uchi Mahjong: Yakuman Tengoku (新4人打ちマージャン 役満天国). i have no idea what's actually going on
|
2012-12-14 19:46:01 +00:00 |
goyuken
|
a4f3c2a7de
|
NES: ExROM: Support "HVC-EKROM". Fixes good dumps of:
Just Breed (ジャストブリード)
Royal Blood (ロイヤルブラッド)
Shin 4 Nin Uchi Mahjong: Yakuman Tengoku (新4人打ちマージャン 役満天国)
|
2012-12-14 19:35:43 +00:00 |