Commit graph

199 commits

Author SHA1 Message Date
Blue
e426a84b68 CPU: Push uncommented tests [Final 48]
This is the final Net Framework 4.8 commit
2020-01-14 01:12:45 +01:00
Blue
05ffe577cb GPU: Reject Polys bigger than VRAM Y/X
This fixes a lot of crazy polys on some games like Ridge Racer Revolution and altough still not totally fixed Soul Edge
2020-01-14 01:06:09 +01:00
Blue
06ecf93917 GPU: Polygon fill rules 2020-01-14 00:47:34 +01:00
Blue
fcafa447a9 GPU: minor optimizations 2020-01-14 00:42:43 +01:00
Blue
71dc9a802f GPU: Remove Tuples on InterpolateCoords
This is actually faster
2020-01-13 23:54:55 +01:00
Blue
cec4f8d70b Project: Minor changes to format 2020-01-13 23:47:51 +01:00
Blue
ca0ba0ea34 Project: Unsafe to 4.7 2020-01-13 23:45:03 +01:00
Blue
615d8f5248 GTE: Simplify leadCount 2020-01-06 01:19:56 +01:00
Blue
59f83757ed CPU: Fix psx exe dont set SP on 0 2020-01-02 00:01:13 +01:00
Blue
c74d4f103d GPU: Clean GP1 Reset, initialize window values set 2019-12-20 00:16:11 +01:00
Blue
e33b863aca Display: Use GPU Y1 Y2 ranges to offset vertical output
Even thought its a bit of a hack it should be enough to remove VRAM trash (specially on the lower part of the screen) on some games like Chrono Cross or Final Fantasy 8
2019-12-19 22:37:03 +01:00
Blue
588890615d CDROM: Impl TOC delay, SeekP/L, ReadN/S, getTD/TN
The most interesting is that seeks actually seeks and setLoc only sets loc without actually seeking it.
As getTD is implemented (now retursns correct mm:ss for track 0) some more games have turned to be playable like per example Wipeout 3
Still a mess that needs a lot of work on timings...
2019-12-18 23:45:54 +01:00
Blue
c841d2a1e3 CD: Add LBA 2019-12-17 17:44:43 +01:00
Blue
eb008be588 CDROM: Remove DMA block fastpath
There are many games that mess with this trying to load some sectors manually and others by DMA so its safer to go without this.
2019-12-17 17:31:33 +01:00
Blue
fdd0340b4f Project: Designer Files 2019-12-17 17:30:00 +01:00
Blue
f2a9595474 GTE: Flags (Matrix, RTPS and RTPT Left) 2019-12-14 03:01:23 +01:00
Blue
1cdb734ecc CPU: Handle interrupt delay on GTE instruction 2019-12-13 21:02:08 +01:00
Blue
c88615ad4a Project: Update .Net Framework to 4.8
Even if theres a .net core 3 branch there was no reason to keep this one as 4.7.2
2019-12-06 14:01:02 +01:00
Blue
71c9add3e6 GPU: Fix force set E1 only on textured polygons 2019-12-03 23:14:47 +01:00
Blue
45735ee796 GPU: Force E1 on polygon. Fixes Tekken3 health bars 2019-12-03 16:32:40 +01:00
Blue
d5e2b1a319 GPU: Removed unneeded code 2019-11-25 21:24:04 +01:00
Blue
97e9955e25 Project: Upgrade Unsafe to 4.6
Till core3 upgrade arrives...
2019-10-09 13:31:59 +02:00
Blue
32131f7f1c CDROM: Reimpl Seek. Removed interrupt hack.
Bad Hankakus have returned! But Castelvania Symphony of the night and others are again playable.
2019-10-09 10:06:55 +02:00
Blue
17cd722d85 GPU: Fix Line Rendering in RR4 2019-10-09 10:05:54 +02:00
Lee Butler
71977ee3b8 Added a file picker for loading a "CD" (#6)
* Added a file picker for loading a "CD"

* Added support for Command line CD insert

if a .bin file is provided in *any* command line argument, the emulator will load that. If not, it will prompt before starting for a bin to load.
2019-10-07 18:19:05 +02:00
Blue
fa728eb6a0 VisualStudio: Enforce new lines against standard 2019-10-07 17:30:15 +02:00
Blue
49c973969c GPU: Fix Rect Rasterize Quad Offset.
This fixes Rects where x&y < 0 showing wrong textutes like Chrono Cross.
2019-10-06 09:31:03 +02:00
Blue
294ac2e800 VRAM: Remove DirectBitmap class. Unify Display. 2019-09-20 10:28:36 +02:00
Blue
47c085ebde Fix: Returned Cycles to CDROM 2019-09-18 19:12:55 +02:00
Blue
11489b6719 BUS: write<T> load<T>. 8 16 32 switch still remain
Comment: 8 16 32 switches needs to go away. Still need to think of a solution on  interconnection with components.
2019-09-18 16:16:58 +02:00
Gareth Williams
361769ea68 Set Window Text (#5)
* THread safe set window text

* Minor code formatting
2019-09-18 15:40:53 +02:00
Blue
b71bcfaf2a GTE: Simplified Structs going Layout Explicit.
Removed unneded anymor struct methods.
2019-09-17 12:27:33 +02:00
Blue
791dcc4600 Merge branch 'master' of https://github.com/BluestormDNA/ProjectPSX 2019-09-16 20:10:41 +02:00
Blue
70027cecf3 CPU: Tests at 1/3 2019-09-16 20:10:23 +02:00
Pedro Cortés
0bdc2082b5
Update README.md 2019-09-16 16:11:04 +02:00
Blue
e10c803625 GPU: Simplified TextureData Struct 2019-09-12 14:14:57 +02:00
Blue
e511d3e36d GPU: Fixed SemiTransp Mode3 After Optimization.
Comment: The blend and semitransp gave a 10fps bump on my setup on heavy using games like Ace Combat 3 or Chrono Cross Intro.
2019-09-12 14:01:10 +02:00
Blue
58758bec4e GPU: Micro Optimizations on Blending and Transp 2019-09-12 13:41:10 +02:00
Blue
5e8fd0eb42 BUS: Native Mem 2019-08-29 21:48:00 +02:00
Blue
8d39f5c7e2 Project: Disable "prefer 32 bits" 2019-08-26 22:38:57 +02:00
Blue
8731b3c1f8 Refactor: Add RasterizeRectangle (should be faster) but can trigger some errors on moving bgs. 2019-08-26 21:27:53 +02:00
Blue
957f7431b1 Add: Extension method to cdrom to enqueue lists. 2019-08-26 21:27:12 +02:00
Blue
b210751451 Window: Changed Vram toggle to KeyUp 2019-08-26 21:26:47 +02:00
Blue
d60c4dc07b Bus: Tick joypad to fixed cycle. WriteRam32 Tests 2019-08-26 21:23:14 +02:00
Blue
16b61ac58c Joypad: tick to fixed rate 2019-08-26 21:22:46 +02:00
Blue
b077c3bc22 Add: Anti Modchip protection bypass commands,
Hack interrrupts to clear hankakus bios errors.
2019-08-26 21:21:42 +02:00
Blue
4f8f828fb0 Refactor: Handle VS warnings and unneded casts 2019-08-25 20:05:25 +02:00
Blue
bf6dc5bc28 Merge branch 'master' of https://github.com/BluestormDNA/ProjectPSX 2019-08-24 12:16:54 +02:00
Blue
c905a4797e Removed unneded ands on SWL SWR LWR LWL 2019-08-24 00:05:37 +02:00
Blue
0d4699cfa0
Removed semiTransp/blend and mdec comments.
As they are implemented now...
2019-08-23 17:47:41 +02:00