Commit graph

199 commits

Author SHA1 Message Date
Blue
027de71e27 Add: Screen Viewer, 24bpp support, VRAM toggle on tab. 2019-08-23 17:00:43 +02:00
Blue
084c542f8b Removed unused and on main load 2019-08-23 16:56:14 +02:00
Blue
eab9d8e789 Test: Reordering opcodes based on most used 2019-08-23 16:55:52 +02:00
Blue
e8e6b5a381 Micro optimizations on semi transparency handle 2019-08-21 03:38:03 +02:00
Blue
bd67edfeaf Add: Timer for window string update 2019-08-21 02:58:58 +02:00
Blue
e0a7d685cd Use interpolated string hex format 2019-08-19 00:52:52 +02:00
Blue
716b7c0e3f Add: Fps counter 2019-08-19 00:42:38 +02:00
Blue
3d85b3e9db Tick test at cpu/2 2019-08-19 00:42:24 +02:00
Blue
bce81a05d7 Fix: Actual wait 500 cycles after data to trigger irq 2019-08-19 00:39:22 +02:00
Blue
9eaa6edd19 Fix: SemiTransp on polys, VRAM transfer mid queue. Add: SemiTransp on lines. 2019-08-19 00:37:13 +02:00
Blue
b4c73203eb Add: +opcodes 2019-08-15 11:19:45 +02:00
Blue
edecb4745c add: polygon blending 2019-08-15 11:19:17 +02:00
Blue
729e19c020 Test: Dma linkedList as 1 queue to gpu 2019-08-15 11:18:50 +02:00
Blue
bea7ebcd5f Add: Temporal debug on doble click screen
This is handy to "pause" emulation and check mips. Will be removed once not needed.
2019-08-15 11:17:58 +02:00
Blue
967e1f36b0 Disable: code analysis 2019-08-15 11:16:48 +02:00
Blue
84c2c38e3e Remove: unsused delegate opcode tables 2019-08-15 11:16:02 +02:00
Blue
000ffffd87 debug: timer access and type l and w 2019-08-15 11:15:19 +02:00
Blue
7f04662d83 Fix: Remaining cycles reset on tick 2019-08-15 11:14:57 +02:00
Blue
3808ad9f4d Add: Commands motorOn, getLocL, getLocP
Hack: getTD
2019-08-15 11:12:19 +02:00
Blue
e3ecd335e4 Fix: Fixed semi transparency cases on mask and not textured 2019-08-15 00:02:24 +02:00
Blue
b8392154ef Proper naming on pixel functions RGB888 BGR555 2019-08-14 23:55:49 +02:00
Blue
88c1fccbfa Fix: sign extend draw offset
This fixes puzzle bubble 2 backgrounds and DB Final Bout menus.
2019-08-13 01:51:49 +02:00
Blue
ab6f0f47ec Add: Poly/Rect SemiTransparency support 2019-08-13 00:53:25 +02:00
Blue
05372de137 Add: GPU sync. Irq handle pulse toggle. 2019-08-12 15:55:52 +02:00
Blue
3f1e73f92e Fix: Use horizontalRes/Timmings correctly and tick 2019-08-12 15:54:21 +02:00
Blue
4a93f003ab Fix: remaining words, commandBusy. 2019-08-12 15:51:10 +02:00
Blue
9316858c71 Fix: LWC2 and SWC2 instr imm to imm_s param
This actually fixes Tekken3, Ridge Racer Type 4, Dragon Ball GT Final Bout and many others now go to demo mode.
2019-08-12 15:49:26 +02:00
Blue
8745296b1b Ace Combat 3 Line Tests 2019-08-09 02:52:16 +02:00
Blue
5700699aec Fix: MemClearCache command pointer adv.
This fixes Crash Bandicot 3, Ace Combat 3 and many others that just halted on never ending gp0 decoding loop.
2019-08-06 00:32:48 +02:00
Blue
0e5ba6d834
Update README.md 2019-08-04 23:00:06 +02:00
Blue
a6f7882e17
Update README.md 2019-08-04 22:59:18 +02:00
Blue
e18b8f5632 Add: 16 and 24bpp MDEC decoding
This commit actually adds videos working on the emulator.
2019-08-04 22:14:20 +02:00
Blue
2895b821a1 Removed: Unneded Device Class 2019-08-04 22:11:49 +02:00
Blue
555e90edc5 Merge branch 'master' of https://github.com/BluestormDNA/ProjectPSX 2019-08-04 22:11:05 +02:00
Blue
6d3fa897ac Remove: unsused Device class
Not needed anymore because dma rewrite
2019-08-04 22:10:45 +02:00
Blue
b366adca30
Create LICENSE 2019-08-04 22:09:42 +02:00
Blue
d80ef37406 Add: MDEC and MIPS_Disassembler 2019-07-27 13:17:58 +02:00
Blue
20fc9647ab Activate: disabled player2 no longer crashes RR (was related to dma ints) 2019-07-27 13:17:29 +02:00
Blue
a19344e9ca Add: Interrupt pending 2019-07-27 13:15:47 +02:00
Blue
afd3c159f0 Refactor: Cluts, Fifo size, removed unused code. 2019-07-27 13:15:28 +02:00
Blue
984eeb1559 Initial rewrite. Fixes Symphony of the night and TK
Still testinig interface vs abstract and interrupt. MDEC is only handled as a one go. This probably needs work to fit the 0x20 buffer.
2019-07-27 13:14:09 +02:00
Blue
9177503ca1 Add: Test commands to boot nocash bios.
Breaking changes to state machine mass rewrite needed for cd timmings.
2019-07-27 13:11:30 +02:00
Blue
10e97241dd Test: Run at CPU Speed / 3 2019-07-27 13:09:59 +02:00
Blue
fad34ce5e5 Fix: Interrupt to pass CPX (lacked mtc0 ints)
Various fixes on exception cpu ids to pass more CPX tests. At this moment only the bus related and break fails.
2019-07-27 13:09:20 +02:00
Blue
daa8524137 Add: MDEC stub.
This syncs mdec and fixes ff7 for real this time.
2019-07-27 13:07:25 +02:00
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