Blue
efc2c04b2d
CD: Use ttacks from bin or cue parser when available
2020-06-05 20:30:43 +02:00
Blue
f4e8615b69
Add: TrackBuilder
...
This is a util class that builds track arrays for CDs so the CDROM can use getTD getTN and Play CDDA. It contains a bare bones CUE parser only useful for my test use cases...
2020-06-05 20:28:32 +02:00
Blue
56a5701a0b
GPU: Fix poly vertex 11bit sign extend, reject lines over VRAM size
...
This fixes weird lines on RR4, and lacking polys on THPS and probably other games...
2020-04-04 19:55:39 +02:00
Blue
3675227a03
MemoryCard: Add memory card. Fix joypad/controller.
2020-03-29 21:33:55 +02:00
Blue
e79a0e673b
InterruptController: Interpolate strings
2020-03-29 21:33:13 +02:00
Blue
1c57e7ed5b
CDROM: Use Add Range on getID NoDisk and DoorOpen
2020-03-29 21:22:27 +02:00
Blue
bcc73745c3
DigitalController: Fix input on games that poll with 0x01 instead of 0x00 like soul edge, thps and some others...
2020-03-24 01:19:53 +01:00
Blue
523b2582f5
Remove unneded 4.7 framework file
2020-03-24 01:17:00 +01:00
Blue
793013ee30
DMA: use lists bulk addRange on LinkedLists instead of queues for add
2020-03-17 21:21:44 +01:00
Blue
cfc2b44a3e
CD: WIP read sector header and subheader info
2020-03-17 21:20:00 +01:00
Blue
14110a8d86
CDROM: WIP Sector Header and SubHeader handling. Dequeue secondary int on clear IF. Handle getLocL and setFilter.
2020-03-17 21:19:27 +01:00
Blue
dd23b60c11
GPU: Fix reject garbage polys on h > 512
...
This went overlooked when implemented the w ones and fixes the Soul Blade crazy polys for true now.
2020-03-15 10:08:02 +01:00
Blue
6e9cf162dc
GPU: Handle VRAM transfer parameter mask/clip
2020-03-14 19:14:30 +01:00
Blue
ca10ab0e4e
DMA: Break on forever loop linked lists.
...
Fixes Tekken 2
2020-03-13 22:03:35 +01:00
Blue
6c90a0a42d
Remove unnecesary double edge trigger on master flag dma int
...
This actually makes a lot of other games to boot
2020-03-12 22:38:29 +01:00
Blue
1158768e50
Bus: Remove dma_transfer abstract class
2020-01-14 01:43:33 +01:00
Blue
d74aa54127
Project: Migrate to Net Core 3.1
2020-01-14 01:33:07 +01:00
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