Dillon Beliveau
|
0845fb6ef1
|
lld in interpreter
|
2020-12-28 18:37:49 -05:00 |
|
Dillon Beliveau
|
05a0c81088
|
register size fixes
|
2020-12-28 18:11:16 -05:00 |
|
Dillon Beliveau
|
31936ecc2a
|
don't lower interrupts randomly
|
2020-12-27 02:14:57 -05:00 |
|
Dillon Beliveau
|
999562468c
|
mask Count reg
|
2020-12-27 02:14:49 -05:00 |
|
Dillon Beliveau
|
9ef2d59872
|
RI regs are writable, and are initialized to certain values
|
2020-12-27 02:08:33 -05:00 |
|
Dillon Beliveau
|
6e8bfa93fd
|
frameworking out 64 bit addressing
|
2020-12-26 22:19:21 -05:00 |
|
Dillon Beliveau
|
5f7399bc7d
|
log rom name
|
2020-12-26 18:35:42 -05:00 |
|
Dillon Beliveau
|
34fc64a2d5
|
CP0 fixes
|
2020-12-26 18:33:48 -05:00 |
|
Dillon Beliveau
|
e228958190
|
slower, but hopefully more accurate, RSP timing
|
2020-12-26 15:20:06 -05:00 |
|
Dillon Beliveau
|
7674bd1cac
|
exception fixes/updates
|
2020-12-25 20:22:25 -05:00 |
|
Dillon Beliveau
|
861e04d5e6
|
allow switching between jit and interpreter without recompiling, debug mode forces interpreter
|
2020-12-25 14:43:21 -05:00 |
|
Dillon Beliveau
|
348aad1777
|
RSP timing tweaks
|
2020-12-24 18:06:44 -05:00 |
|
Dillon Beliveau
|
5583d4fe22
|
turn on debug logging when USR1 signal received
|
2020-12-24 00:06:41 -05:00 |
|
Dillon Beliveau
|
608ec61486
|
only inc count in one place
|
2020-12-23 19:50:06 -05:00 |
|
Dillon Beliveau
|
d50742f8a2
|
free objects
|
2020-12-23 18:21:50 -05:00 |
|
Dillon Beliveau
|
3ea6dde4a7
|
increment Count correctly in JIT
|
2020-12-21 19:31:46 -05:00 |
|
Dillon Beliveau
|
a675c11fd0
|
test_rom uses dynarec
|
2020-12-20 15:52:10 -05:00 |
|
Dillon Beliveau
|
cc87506698
|
reset cpu steps to zero to not run too many RSP steps when it's enabled after being disabled for a while
|
2020-12-13 01:40:08 -05:00 |
|
Dillon Beliveau
|
3f05940cbf
|
logtester updates to read jit sync logs
|
2020-12-12 23:52:36 -05:00 |
|
Dillon Beliveau
|
71c50af370
|
use same new timing code in the interpreter as the jit
|
2020-12-08 01:58:30 -05:00 |
|
Dillon Beliveau
|
be12de010f
|
correct initial value of CP0 status
|
2020-12-08 00:06:58 -05:00 |
|
Dillon Beliveau
|
25e269c722
|
new structure for holding FPRs
|
2020-12-07 22:55:11 -05:00 |
|
Dillon Beliveau
|
6b68f130c0
|
RDRAM aligned to a page boundary
|
2020-12-06 01:40:13 -05:00 |
|
Dillon Beliveau
|
ce741f13fb
|
Don't check every single RSP cycle if an instruction needs to be decoded
|
2020-12-05 20:48:04 -05:00 |
|
Dillon Beliveau
|
58dd32d194
|
cleanup includes
|
2020-12-05 20:02:28 -05:00 |
|
Dillon Beliveau
|
bde41c7684
|
rework RSP timing
|
2020-12-05 20:00:09 -05:00 |
|
Dillon Beliveau
|
b1988d9d34
|
fix more sanitizer-detected issues
|
2020-12-01 22:03:33 -05:00 |
|
Dillon Beliveau
|
acc25b3547
|
determine CIC type and write to PIF RAM. the PIF ROM now boots.
|
2020-11-25 11:51:03 -05:00 |
|
Dillon Beliveau
|
13350bf1d2
|
fix dpc status bitfield
|
2020-11-21 21:43:32 -05:00 |
|
Dillon Beliveau
|
f98f84ce21
|
parallel-rdp process display lists
|
2020-11-21 01:13:36 -05:00 |
|
Dillon Beliveau
|
a6ea87bf34
|
finish initialization of vulkan stuff, start wiring things up
|
2020-11-14 14:04:36 -05:00 |
|
Dillon Beliveau
|
f97396ca2b
|
Merge branch 'master' into parallel-rdp
|
2020-11-10 19:55:18 -05:00 |
|
Dillon Beliveau
|
6917c0560c
|
Automatically run test roms if repo cloned
|
2020-10-24 19:22:29 -04:00 |
|
Dillon Beliveau
|
8f8827f91e
|
stub stuff for parallel-rdp and vulkan
|
2020-10-04 12:17:05 -04:00 |
|
Dillon Beliveau
|
f41bbef60b
|
don't even call RSP if it's halted
|
2020-10-03 19:49:08 -04:00 |
|
Dillon Beliveau
|
50021b5a23
|
hopefully slightly faster RSP / CPU timing sync
|
2020-10-03 19:46:39 -04:00 |
|
Dillon Beliveau
|
e655109e80
|
some logwarns to loginfo
|
2020-10-03 14:26:14 -04:00 |
|
Dillon Beliveau
|
e93f2c4d46
|
RSP cannot read/write DWORDs
|
2020-10-03 14:20:43 -04:00 |
|
Dillon Beliveau
|
edbf24dd7a
|
perform all RSP steps at once without repeatedly calling
|
2020-10-02 10:56:36 -04:00 |
|
Dillon Beliveau
|
f50a4e5595
|
exit block early on CP1 unusable exceptions
|
2020-10-01 22:08:09 -04:00 |
|
Dillon Beliveau
|
aebf4ca4f4
|
cleanup, 128MiB code cache
|
2020-09-28 23:29:20 -04:00 |
|
Dillon Beliveau
|
e164db7caa
|
fix dynarec
|
2020-09-28 22:50:50 -04:00 |
|
Dillon Beliveau
|
b008630ccf
|
cached interpreter works, exceptions still broken
|
2020-09-26 19:35:53 -04:00 |
|
Dillon Beliveau
|
9702287e7b
|
cached interpreter can generate a block and call it
|
2020-09-26 16:50:47 -04:00 |
|
Dillon Beliveau
|
5b2d33cf9c
|
beginnings of a dynarec/cached interpreter
|
2020-09-25 22:39:26 -04:00 |
|
Dillon Beliveau
|
5670c28aa1
|
don't use instruction type enum in RSP, use function pointers
|
2020-09-24 19:27:48 -04:00 |
|
Dillon Beliveau
|
e1d2b824ed
|
optimizing
|
2020-09-23 22:51:40 -04:00 |
|
Dillon Beliveau
|
6bb62ddbfa
|
changes to CPU/RSP syncing
|
2020-09-23 22:28:39 -04:00 |
|
Dillon Beliveau
|
b9d718fd61
|
remove some indirection around reading words
|
2020-09-23 22:27:18 -04:00 |
|
Dillon Beliveau
|
4325daec02
|
vsync back on, better cycles_per_instr support
|
2020-09-23 00:44:39 -04:00 |
|