Commit graph

1101 commits

Author SHA1 Message Date
RJ Swedlow
454498bf0e stupid typo, LUI is 001111, not 001000 (ADDI flushed arg) 2013-08-24 03:07:27 -04:00
RJ Swedlow
fa5c715633 accidentally used wrong mnemonics table for COPz 2013-08-24 03:00:20 -04:00
RJ Swedlow
d2f62f61c6 stupid stack allocation bug 2013-08-24 02:53:33 -04:00
RJ Swedlow
f0f0529a8d changed my mind...not merging the jump table structs in 2013-08-24 02:23:29 -04:00
RJ Swedlow
b41e79348c rewrote my own scratch disassembler for RSP again 2013-08-24 02:18:57 -04:00
RJ Swedlow
7f6ddab6ae now with working build code :P 2013-08-23 14:33:05 -04:00
RJ Swedlow
c55651c805 finished scalar unit jump table prototype 2013-08-23 02:01:43 -04:00
RJ Swedlow
feeb1972a7 finish re-implementing *most* of the scalar ops 2013-08-19 02:49:13 -04:00
RJ Swedlow
635a444bc5 prototype for static instruction bitmask decoding 2013-08-18 02:13:56 -04:00
RJ Swedlow
5a889c97d5 have not found a ROM to test single-stepping CPU loop 2013-08-18 00:54:59 -04:00
RJ Swedlow
a122360a7e static reduction of vector control register jump tables 2013-08-17 02:10:13 -04:00
RJ Swedlow
8383ce8b4e decided on illegal RD mask handler from MESS RE 2013-08-17 01:24:09 -04:00
RJ Swedlow
53dce6befa fixed a typo in case 6, remove old case B sync 2013-08-16 23:50:06 -04:00
RJ Swedlow
5e8bce1a53 dropped ambiguity of halt exception terminal 2013-08-14 19:15:00 -04:00
RJ Swedlow
e9481816f4 no more USER32/SHELL32 dependencies, plain CRT for messages 2013-08-14 15:48:35 -04:00
RJ Swedlow
f372e4e384 prevent early exit before debug version initiates 2013-08-14 11:20:02 -04:00
RJ Swedlow
8d6c3e7918 fixed config template sharing and checksum storage 2013-08-14 11:18:50 -04:00
RJ Swedlow
cf84bb4693 install CRT config file I/O system 2013-08-10 16:15:52 -04:00
RJ Swedlow
7f880f478b small update in credits for modern RDP tests 2013-08-09 14:48:19 -04:00
RJ Swedlow
7d6c1417c6 safer intrinsics to guard against bugged MinGW arch code gen 2013-08-09 14:42:19 -04:00
RJ Swedlow
36c6d2d031 fixed a corner case for overflow clamps 2013-08-08 23:28:53 -04:00
RJ Swedlow
e87066933e uh, forgot the sperm 2013-08-08 22:52:19 -04:00
RJ Swedlow
410e27d2fc found vector ops where new static clamp can apply 2013-08-08 22:30:53 -04:00
RJ Swedlow
16ee596312 C inline functions compatible with Visual Studio 2013-08-08 20:23:22 -04:00
RJ Swedlow
a635542af6 discovered an old SSE intrinsic for corner case 2013-08-08 18:07:56 -04:00
RJ Swedlow
2f8751e15b faster vector sign clamps 2013-08-08 17:27:52 -04:00
RJ Swedlow
c3b25888b5 small legibility rewrites in a few scalar algorithms 2013-08-07 21:20:41 -04:00
RJ Swedlow
94339bbbe4 more direct semi-aligned SU word loads and stores 2013-08-07 19:18:36 -04:00
RJ Swedlow
6ce7b44607 SW emulator now with multi-byte parallel transfers 2013-08-07 16:53:48 -04:00
RJ Swedlow
ac7ccc615d try to let architecture handle the shift mask for us 2013-08-07 06:57:19 -04:00
Sven Eckelmann
e8d2529553 Merge remote-tracking branch 'cxd4/master'
Conflicts:
	rsp.h
2013-07-05 15:53:02 +02:00
RJ Swedlow
873a47d957 Avoid wrong operation priority for VR_B 2013-06-27 22:47:15 -04:00
RJ Swedlow
c21ebd119d remove 64-bit debug for CP0 MT CMD_START (fcube demo) 2013-06-18 08:41:42 -04:00
Sven Eckelmann
ae07a094ef Avoid wrong operation priority for VR_B 2013-06-13 15:28:45 +02:00
Sven Eckelmann
17f4190036 Merge remote-tracking branch 'cxd4/master' 2013-06-13 15:25:27 +02:00
RJ Swedlow
8ad30d6c16 rewrote system control break exception handler 2013-06-09 23:44:25 -04:00
RJ Swedlow
22fde109ed supporting illegal element operands 2013-06-09 22:07:20 -04:00
RJ Swedlow
703555dc5b support audio microcode used by "Tetrisphere" 2013-06-09 16:49:24 -04:00
Sven Eckelmann
7842a152fb Allow to build under MinGW 2013-05-20 13:44:29 +02:00
Sven Eckelmann
4e17290a51 Merge remote-tracking branch 'cxd4/master'
Conflicts:
	config.h
	gnubuild/rsp_make.cmd
	rsp.c
	vu/vcl.h
	vu/veq.h
	vu/vmov.h
	vu/vne.h
	winbuild/SP Interpreter/SP Interpreter.vcxproj
2013-05-19 20:41:56 +02:00
RJ Swedlow
57af8d960b finished removing old build file (not yet figured in MAKEFILE) 2013-05-16 10:07:06 -04:00
RJ Swedlow
6ec1f009e2 updated Microsoft build files 2013-05-15 12:26:11 -04:00
RJ Swedlow
d98b5aac64 new macro option EMULATE_VECTOR_RESULT_BUFFER 2013-05-15 11:19:18 -04:00
RJ Swedlow
1f3ccae235 scalar unit load/store re-wires for directness 2013-05-14 23:46:57 -04:00
RJ Swedlow
b1d12771a6 possible mis-swap with SP data memory read 2013-05-14 13:58:28 -04:00
RJ Swedlow
11c1c71a4f support strange CFB-effect game in "Doubutsu no Mori" 2013-05-14 12:35:51 -04:00
RJ Swedlow
d11ec85f3a updated Microsoft project files 2013-05-13 22:24:01 -04:00
RJ Swedlow
34dcc48a53 repairs to manual dynamic vector parallelization mode 2013-05-13 21:35:17 -04:00
RJ Swedlow
8a6aa39a18 finished implementing parallel shuffle macros 2013-05-13 20:12:37 -04:00
RJ Swedlow
bebd498375 starting to implement shuffling in master template 2013-05-10 12:17:37 -04:00