Commit graph

1101 commits

Author SHA1 Message Date
RJ Swedlow
23a611bcc3 backported PJ64 2.0 RSP notes, clean up messy branches 2013-04-11 23:54:25 -05:00
RJ Swedlow
b3eb6d403e repaired CPU loop breaking when BREAK is not executed 2013-04-11 23:50:16 -05:00
RJ Swedlow
7c8c574509 momentary reversion to bitwise search method, seems better 2013-04-11 21:54:11 -05:00
RJ Swedlow
0aad6e82d5 inline function method to maintain clamping functions 2013-04-11 18:50:05 -05:00
RJ Swedlow
37d6648dc5 more info detailed on the divide table 2013-04-11 18:46:08 -05:00
RJ Swedlow
fa747d1952 interchanged a conflict for C++ portability against C 2013-04-11 18:42:21 -05:00
RJ Swedlow
e280729811 stable update (dependency-free) 2013-04-11 00:03:05 -05:00
RJ Swedlow
2af78d8a1b fixed a few more ANSI C++ strict compliance issues 2013-04-11 00:00:58 -05:00
RJ Swedlow
0db41038ad forwards compatibility when compiling as C++ 2013-04-10 19:06:04 -05:00
RJ Swedlow
1e3cb6436f compress block widths when setting SP_STATUS w/ less debug 2013-04-10 19:04:35 -05:00
RJ Swedlow
11a7ece6ee finished back-porting perfect FP vector divide precision by MAME 2013-04-10 01:06:59 -05:00
RJ Swedlow
d745ab4143 umm on second thought doesn't really hurt if I do it this way 2013-04-09 00:19:58 -05:00
RJ Swedlow
8c286cf09d just a system informational thing I kept delaying to commit 2013-04-09 00:09:48 -05:00
RJ Swedlow
46e9bef4d1 test ROM lookup fixing 11-bit-FP-precise vector divides 2013-04-09 00:08:54 -05:00
RJ Swedlow
d7e768d0c7 alternative mechanism to hack Intel negate operation 2013-04-08 23:56:57 -05:00
RJ Swedlow
c7907c5079 anticipate that SP_STATUS_HALT functions as BREAK 2013-04-08 10:04:13 -05:00
RJ Swedlow
e0016f5c65 cut to one-dimensional branch trees via arithmetic clamping 2013-04-06 22:20:34 -05:00
RJ Swedlow
e5f3f4d911 beta implementation of the rare VMACQ opcode 2013-04-04 00:57:50 -05:00
RJ Swedlow
eb623f201d added support to try to continue after bad CPU core requests 2013-04-01 14:22:20 -05:00
RJ Swedlow
a4fa023fb2 small boost in directness and speed of HW decoder 2013-03-30 09:08:37 -05:00
RJ Swedlow
11151ba330 less error-prone coding, small clarity upgrade 2013-03-30 09:07:57 -05:00
RJ Swedlow
18af0cf45c faster, direct unsigned clamping (F3DZEX and F3DEX) 2013-03-28 22:54:17 -05:00
RJ Swedlow
412bc6f93d more reliable 64-bit accumulator superset to fetch sign 2013-03-28 22:46:19 -05:00
RJ Swedlow
4d19a56d8b patched potential security glitch on accumulator overflow 2013-03-26 13:17:07 -05:00
RJ Swedlow
23c9c8ffd9 handle a RSP corner case when negating -32768 2013-03-25 18:38:15 -05:00
RJ Swedlow
e28a931197 removed branch frame for illegal element using zilmar's override 2013-03-25 14:49:22 -05:00
RJ Swedlow
fe6d3510d4 some RSP CPU speed-ups for unaligned SU moves 2013-03-25 14:10:20 -05:00
RJ Swedlow
43bea1275c added some support and info on reserved ops 2013-03-24 10:50:26 -05:00
RJ Swedlow
b387708e0e added support for Conker's BFD audio ucode 2013-03-23 23:27:11 -05:00
RJ Swedlow
e9dd0e177a temp working fix to Conker's Bad Fur Day 2013-03-23 23:05:48 -05:00
RJ Swedlow
dbd23f9c98 Pokemon Puzzle League HVQM used every possible addr alignment 2013-03-23 18:04:53 -05:00
RJ Swedlow
6f9ff3a966 forgot to apply 16-bit dynamic pointer speed-up to M?C2 2013-03-23 18:01:50 -05:00
RJ Swedlow
30a645ef85 experimental byte pointer magic 2013-03-23 18:00:38 -05:00
RJ Swedlow
884ebbcf8a add some talk about reserved ops under ?WC2 2013-03-22 14:48:20 -05:00
RJ Swedlow
aa6243fdd2 small speed-up to Resident Evil 2 MPEGs 2013-03-22 14:44:59 -05:00
RJ Swedlow
8220bdde3c NEW: cut branch hits with 16-bit slice-spanning across bytes 2013-03-22 14:43:38 -05:00
RJ Swedlow
c1f36db507 added support for Mario Kart 64 (the 3-D intro flag) 2013-03-21 16:51:37 -05:00
RJ Swedlow
a064d6d916 removed unused reference to mfc0 look breaker 2013-03-21 16:21:41 -05:00
RJ Swedlow
50a71fe6f7 got the GNU build working with HLE audio 2013-03-21 12:08:54 -05:00
RJ Swedlow
3fc0ba291a updated build 2013-03-21 10:05:47 -05:00
RJ Swedlow
fecc3c37ed deprecated control VU_OVERRIDE_WEIRD_ELEMENT 2013-03-21 10:04:12 -05:00
RJ Swedlow
551457d3ad more junk I forgot to commit 2013-03-21 10:03:12 -05:00
RJ Swedlow
6d31df178e static condition codes for unsigned clamp 2013-03-21 10:02:14 -05:00
RJ Swedlow
c768ab4d4e finished collapsing scalar element decoder mess into look-up 2013-03-20 22:43:38 -05:00
RJ Swedlow
5c72eb8015 fixed corrupt scalar element decoder when VS ^ VT < 0 2013-03-20 22:42:29 -05:00
RJ Swedlow
c2e5d0f21f restored maintenance template to fast-decode scalar elements 2013-03-20 22:42:12 -05:00
RJ Swedlow
2c657751fd T_T just a couple of trivial changes I forgot to commit :( 2013-03-20 22:40:14 -05:00
RJ Swedlow
b2847bde25 testing for similar oddities with SQV as used with LQV 2013-03-20 19:21:56 -05:00
RJ Swedlow
a9c895cb39 fixed bad (but official patent doc.) length condition formula 2013-03-20 18:52:37 -05:00
RJ Swedlow
ad3f780817 major VU rewrite: destroyed artificial union index (arrays for real vectors) 2013-03-20 17:42:54 -05:00