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
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