Blue
822dc626a4
Project: Remove unused imports
2020-06-20 11:24:53 +02:00
Nelson C
937991eff1
Isolated Winforms from rest of solution ( #12 )
...
Moved Winforms references away
2020-06-20 11:09:05 +02:00
Blue
7619bc539c
CDROM: Fix read XA sector not reseting counter.
2020-06-18 22:06:48 +02:00
Blue
c5061e70a7
CDROM: Delay SeekL and SeekP secondary interrupt and handle STAT. This makes Gran Turismo 2 playable.
2020-06-18 21:58:56 +02:00
Blue
59d3d06d37
CDROM: SetLoc remove unneded int2
2020-06-18 21:47:05 +02:00
Blue
423d5071dc
Merge branch 'master' of https://github.com/BluestormDNA/ProjectPSX
2020-06-10 22:17:20 +02:00
Blue
5a8803143b
CDROM: Add XaAdpcm Decoder stub
2020-06-10 22:15:02 +02:00
Blue
38a3c65e8c
CDROM: Refactor
2020-06-10 22:14:39 +02:00
Blue
d31a5e7513
Refactor: Disassembler
2020-06-10 22:13:14 +02:00
Blue
dc6d88bdc9
GTE: Early return on flags
2020-06-10 22:12:35 +02:00
Pedro Cortés
295463a03c
Update README.md
2020-06-05 21:22:54 +02:00
Blue
7c44e9155b
CDROM: Further work on getTN, getTD, and play.
...
Tihs makes Wipeout playable when loading from CUE the full tracks.
2020-06-05 20:37:28 +02:00
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