81a1efab8e
fixed an issue where the CPU sometimes single-steps an extra time after pausing
2012-01-04 01:33:38 -08:00
ced8ca7219
better support for RTC when recording
2012-01-04 01:33:35 -08:00
c6ce58ab64
fixed a wii recording desync
...
(some remote init code was running in playback but not recording)
2012-01-04 01:17:11 -08:00
fe5a82357a
fix potential wiimote playback desync
2012-01-04 01:16:45 -08:00
363cf39ca9
Got rid of no-longer-valid assert 'W T F !!!'
2012-01-04 02:27:04 -05:00
415aad3b03
Fixed some GCC compiler warnings
2012-01-03 10:57:58 -05:00
f9f9bb9870
Merge branch 'master' of https://code.google.com/p/dolphin-emu
2012-01-03 10:05:08 -05:00
b23a3df5e8
More x86 shift fixing
2012-01-03 10:03:12 -05:00
ebca41e78b
Merge branch 'Wiimote'
2012-01-03 22:23:45 +11:00
b88d0aa53f
x86 shift of 0 doesn't update flags, check the value manually
2012-01-03 01:24:21 -05:00
a812e3bd3d
Removed the "Reload MemCard on load state" hack as it is no longer needed with the new save states system.
...
Fixes issue 4898.
2012-01-03 01:24:20 -05:00
32755aa48c
Reordered the safe write path of the stfd instruction.
2012-01-03 01:24:19 -05:00
daf7e96521
Fixed the safe write path of the stfd instruction in the JIT. Fixes issue 4001.
2012-01-03 01:24:18 -05:00
b9547a07f5
Updated the Gecko code handler to the latest version from Gecko OS 1.9.3.1.
...
Added a check to ensure that the number of codes fits in memory (maximum 231 codes).
Store a copy of codehandler.bin in the Sys directory.
2012-01-03 01:24:17 -05:00
318d3cff02
Added a note to try the native code handler in the error message window.
...
Added copyright notices.
2012-01-03 01:24:16 -05:00
69b2d4ddc1
Changed the Gecko code handling to the native code handler. This provides full compatibility with all Gecko codes.
...
To use the native code handler, place the kenobiwii.bin file into the Sys directory. Dolphin will silently fall-back to the emulated code handler if the file is not there.
Fixes issue 4561.
2012-01-03 01:24:14 -05:00
2c3a714e49
Merge branch 'master' of https://code.google.com/p/dolphin-emu
2012-01-03 00:44:41 -05:00
aa47a8c690
x86 shift of 0 doesn't update flags, check the value manually
2012-01-03 00:37:43 -05:00
ca287e7957
Removed the "Reload MemCard on load state" hack as it is no longer needed with the new save states system.
...
Fixes issue 4898.
2012-01-03 15:36:32 +11:00
6ecae3e556
srwx and slwx optimizations
2012-01-02 19:45:28 -05:00
9c4106027c
Erp, some changes were not committed
2012-01-02 19:45:27 -05:00
ff6d0d056a
rolwinmix and rlwnmx optimizations, another Rc/RC typo fixed
2012-01-02 19:45:26 -05:00
9530bd0292
rlwimix optimizations
2012-01-02 19:45:25 -05:00
a6d041bfa9
Removed an extraneous FlushLockX, further optimized simultaneous handling of carry/overflow.
2012-01-02 19:45:24 -05:00
4cb1af0f13
Fixed a bad typo. Why are there different inst.Rc and inst.RC variables? >_>
2012-01-02 19:45:23 -05:00
ab54000d73
Fixed and streamlined overflow detection, improved subtraction methods, general flag-based optimizations including GenerateRC() which uses the sign/zero flag of the last operation
2012-01-02 19:45:21 -05:00
d399e6b26d
Reordered the safe write path of the stfd instruction.
2012-01-03 10:20:20 +11:00
f575c2c3be
srwx and slwx optimizations
2012-01-02 18:00:28 -05:00
42cdda42c9
Erp, some changes were not committed
2012-01-02 17:34:07 -05:00
ce80772007
rolwinmix and rlwnmx optimizations, another Rc/RC typo fixed
2012-01-02 17:30:54 -05:00
7d262ff1f4
rlwimix optimizations
2012-01-02 15:07:36 -05:00
a2bd91b726
Removed an extraneous FlushLockX, further optimized simultaneous handling of carry/overflow.
2012-01-02 11:50:01 -05:00
67e38fb6c6
Fixed the safe write path of the stfd instruction in the JIT. Fixes issue 4001.
2012-01-03 01:17:52 +11:00
8d67354179
Fixed a bad typo. Why are there different inst.Rc and inst.RC variables? >_>
2012-01-02 04:00:47 -05:00
d6bf166694
Fixed and streamlined overflow detection, improved subtraction methods, general flag-based optimizations including GenerateRC() which uses the sign/zero flag of the last operation
2012-01-02 03:42:00 -05:00
6b0d21efa7
Merge branch 'Gecko'
2012-01-02 15:21:58 +11:00
f4d8e527b5
Updated the Gecko code handler to the latest version from Gecko OS 1.9.3.1.
...
Added a check to ensure that the number of codes fits in memory (maximum 231 codes).
Store a copy of codehandler.bin in the Sys directory.
2012-01-02 15:14:30 +11:00
96600ef48d
Added a note to try the native code handler in the error message window.
...
Added copyright notices.
2012-01-02 13:53:39 +11:00
008fd446f5
Replace some printfs from the PPC Interpreter code by Dolphin logger calls
2012-01-02 00:59:37 +01:00
59e93bff78
Fix a crash at startup with Dolphin on Linux compiled in debug mode
...
Use the clobber list instead of the stack to save rbx when executing the cpuid
instruction with inline assembly. This avoids breaking GCC assumptions about
the stack pointer location.
2012-01-02 00:59:37 +01:00
0d9e87da18
prevent CLogWindow::UpdateLog from constantly burning through timer objects, because it was allocating memory a lot and making it hard to debug some things. I think this should be faster even in release builds, but any speedup is probably too tiny to measure.
2012-01-01 14:28:21 -08:00
f0d7b8122f
increased fault tolerance of shader cache files.
...
more specifically: if the emulator stops unexpectedly, it is quite possible that one of the shader cache files will have some bytes near the end that never got their values filled in. this change adds an index number at the end of each entry as extra verification that the entry is valid, so that invalid entries can be ignored (and eventually overwritten) instead of causing crashes.
2012-01-01 14:28:20 -08:00
6f1b2d7748
name all audio threads (that I know how to) for debugging, as suggested in response to revision d00b719966
.
2012-01-01 14:28:19 -08:00
ba545ec1e9
Build fix
2012-01-01 18:09:39 +11:00
e4b4a65346
Merge branch 'PowerPC'
2012-01-01 16:17:52 +11:00
5a914744a2
Added some support for the OE flag. Thanks to j4ck.fr0st for the tip.
2012-01-01 16:12:53 +11:00
c53593a40a
Moved the Audio Throttle option to the Framelimit drop-down. The Audio Throttle should never be used alongside the frame limiter as that can cause audio sync issues.
2012-01-01 14:32:54 +11:00
80504efcdf
Changed the Gecko code handling to the native code handler. This provides full compatibility with all Gecko codes.
...
To use the native code handler, place the kenobiwii.bin file into the Sys directory. Dolphin will silently fall-back to the emulated code handler if the file is not there.
Fixes issue 4561.
2011-12-31 15:18:48 +11:00
cfee6d8473
Stubbed the /dev/usb/oh1 path. Fixes issue 4936.
2011-12-31 09:51:41 +11:00
f7ef58ff9a
Removed the VID/PID validation for Wiimotes allowing Dolphin to detect third party wiimotes with a VID/PID that is different to Nintendo's.
...
Checked for timeouts reported by the bluetooth stack.
Added RVL-CNT-01-TR detection.
2011-12-29 21:18:35 +11:00