Commit graph

354 commits

Author SHA1 Message Date
Blue
e78a5d0428 Add: Mdec adress ranges 2019-07-27 12:31:44 +02:00
Blue
cd94fae189 Add: MDEC DMAs 2019-07-27 12:31:00 +02:00
Blue
2260fc800b Updated Event parameters for debug 2019-07-27 12:30:35 +02:00
Blue
c462d0f5c9 Inverse if on sh and sw opcodes 2019-07-16 14:41:29 +02:00
Blue
ae79d797e0 Refactor mips disassembler to own class 2019-07-16 14:03:22 +02:00
Blue
11242e90a1 Basic mips disassembler split from CPU class 2019-07-16 14:01:04 +02:00
Blue
92cf00f725 Merge branch 'master' of https://github.com/BluestormDNA/ProjectPSX 2019-07-11 23:32:05 +02:00
Blue
e8f6f00cfa Fix: MFC0 Exception (TCPX) 2019-07-11 23:31:42 +02:00
Blue
759287e201
Update README.md 2019-07-11 00:05:40 +02:00
Blue
988bc0fbc3
Update README.md 2019-07-10 23:51:46 +02:00
Blue
e13f78742e
Update README.md 2019-07-10 18:16:48 +02:00
Blue
9d3258c260
Update README.md 2019-07-10 18:13:30 +02:00
Blue
e0431ffa77
Update README.md 2019-07-10 18:07:34 +02:00
Blue
a043798199
Update README.md 2019-07-06 20:08:04 +02:00
Blue
39b442ee9e
Update README.md 2019-07-05 22:11:30 +02:00
Blue
2392d6f4d9
Update README.md 2019-07-05 22:08:24 +02:00
Blue
299845a4ee
Update README.md 2019-07-05 22:07:43 +02:00
Blue
d7c2b0fe49
Create README.md 2019-07-05 22:05:26 +02:00
Blue
935cd7d47a Interface to Abstract Class tests 2019-07-05 21:45:53 +02:00
Blue
c4201e9b9a Fix: Player2 Controller disconnected. (previously was clone from Player1. (commented changes as it crashes Ridge Racer, Hard Pauses Dino Crisis and some others. 2019-07-05 21:45:36 +02:00
Blue
7a51dc8917 Optimizations: Use clut and textureBase structs. Branchless 4bpp texel get to force inline. 2019-07-05 21:43:42 +02:00
Blue
23a27fa6f6 Optimization: Little restructuring preparing to rewrite... 2019-07-05 21:41:58 +02:00
Blue
96d4ab1f07 Add: SetSession 0x12 Command
Fix: Play 0x03 to 0x82 (previous 0x80 was motor off). Removed STAT clear on getStat. This fixes Puzzle Bubble 2 and Time Crisis to go ingame.
2019-07-05 21:41:10 +02:00
Blue
155671c5a5 Fix: added .. to the CD uri so CDs can be shared on release on debug... 2019-07-05 21:39:04 +02:00
Blue
5d6844b055 Removed unused test code 2019-07-05 21:38:23 +02:00
Blue
741ac1d100 Fix: Returned & 0x1F_FFFF on ram access as Wipeout seems to need it
Tests: DMA_Transfer from interface to abstract
2019-07-05 21:37:51 +02:00
Blue
623d30cfaa CPU Optimizations: branchless exception adress, unified mem struct, removed unnecesary code, removed gpr0 overwrite on mem access, removed unneded unhandled COP opcodes, reversed ifs on Loads, changes to MFC0 to force inline, removed stand alone bcond opcodes. 2019-07-05 21:35:34 +02:00
Blue
5840468eb6 Fix: Use load8 2019-06-28 16:39:02 +02:00
Blue
c6590c80c0 ADD: Bus error fetch 0x6 2019-06-19 18:18:17 +02:00
Blue
33959429c2 Temporary dissabled biosOutput as current BUS dosnt allow it 2019-06-19 18:17:58 +02:00
Blue
659fcf9a54 Remove: Unused functions.
Transfered VRAM to the GPU
2019-06-19 18:17:19 +02:00
Blue
4d358aa2f5 Update 2019-06-19 18:16:45 +02:00
Blue
87d7ec9556 Removed unused Device interface 2019-06-19 18:16:20 +02:00
Blue
56c8c5db1d Mass update merged from GPUTest 2019-06-19 18:15:46 +02:00
Blue
0d0ce2cf9a GPUTest Removed 2019-06-19 18:15:09 +02:00
Blue
b01ffeb18b Add: GPU DMA chunk management. 2019-06-19 18:14:54 +02:00
Blue
5911b1f8b9 Add: temporary 32 load write.
Note: Once Bus and DMA is reworked this class needs to be deleted.
2019-06-19 18:14:06 +02:00
Blue
516590b219 Test: CDBuffer tests for DMA chunk processing 2019-06-19 18:13:13 +02:00
Blue
be8f58a09b Minor Changes: inverted 0 if. 2019-06-19 18:12:09 +02:00
Blue
1a046c1fba Test: Main loop changes
Note: FF7 cpu50 tick150 doubleVsync /3 cd
2019-06-19 18:11:24 +02:00
Blue
6cffd96a62 Add: CDP, CC, DCPL, DCPT commands.
Fixed: Flags everywhere (almost passes Amidog TGTE Tests)
2019-06-19 18:10:16 +02:00
Blue
83e55a94b7 Unified BLTZAL, BGEZAL, BLTZ, BGEZ opcodes to BCOND.
Test: Delegate Function table
2019-06-19 18:09:05 +02:00
Blue
9dd24b17bf Add: Impl buffer DMA methods. Test: Switch ifelse multiple laod write length 2019-06-19 18:07:36 +02:00
Blue
eb5706639d Add: buffer methods to process DMA chunks 2019-06-19 18:06:15 +02:00
Blue
2a25a07f17 Simplified Coprocessor 0 registers 2019-06-06 21:15:44 +02:00
Blue
7db8e26c30 Ack fixes 2019-05-23 10:31:47 +02:00
Blue
f85d99703a RAW offset reads fix 2019-05-23 10:31:08 +02:00
Blue
ff9f61671c Main Loop Tests 2019-05-23 10:30:44 +02:00
Blue
5a68c555a8 More Commands (Flags WIP) 2019-05-23 10:30:21 +02:00
Blue
8d589e3439 BADA handling, interrupt exception fixes/tookBranch 2019-05-23 10:29:47 +02:00