PSX compatibilty
#21
Before we get to timing, we have to get the hardware right.
There are major issues with the PGIF. It only works on assumptions and a huge buffer hack right now.
Fixing this requires more reverse engineering and testing. It's a huge project to get this information from
the hardware, because it is so inacessible.

But yeah, the timing is also bad, as you noticed. The effect of that is a few games not booting or hanging.

It isn't the big problem though. That's the PGIF.
Reply

Sponsored links

#22
@Rama, are there any plans to add support for the Load Delay on the IOP?
[Image: gmYzFII.png]
[Image: dvedn3-5.png]
Reply
#23
What load delay?
On plans for PSX, I'm actually hoping for someone to come out with something (again Smile ).
This PGIF stuff should really be looked at first. Well, that and whatever we're doing with SIO / SIO2.
Reply
#24
(07-28-2017, 01:11 AM)rama Wrote: What load delay?
On plans for PSX, I'm actually hoping for someone to come out with something (again Smile ).
This PGIF stuff should really be looked at first. Well, that and whatever we're doing with SIO / SIO2.

On MIPS 1, loads take 1 cycle before the data is pushed to the specified GPR.
[Image: gmYzFII.png]
[Image: dvedn3-5.png]
Reply
#25
Update: Enabled the Delay VIF1 Stalls (VIF1 FIFO) hack with all fix I had cited before (EETimingHack , IOP interpreter , software mode OpenGL) fix some emulator crash and made Crash Bandicoot 3, Yu-Gi-Oh! FORBIDDEN MEMORIES and 007 Tomorow never die playable without crash.And the GIF FIFO help sometimes.
Reply
#26
Found a neat video explaining how the PS1 functions on a fairly basic level.
https://www.youtube.com/watch?v=MPXpH2hxuNc
Hope it helps development. EPSXE/PCSXr seem to be dead, You are the future!
Intel Core i7-8700k @5ghz
G.Skill 16GB DDR4 @3600mhz
GeForce GTX 1080 8GB
Windows 10 x64
Reply
#27
it's cool, but I wouldn't say it's terribly useful as it doesn't cover any specific hardware details.
[Image: gmYzFII.png]
[Image: dvedn3-5.png]
Reply
#28
I figured as much, seemed more about how the chips function with one another rather than how they actually function.
Intel Core i7-8700k @5ghz
G.Skill 16GB DDR4 @3600mhz
GeForce GTX 1080 8GB
Windows 10 x64
Reply
#29
(10-23-2017, 03:33 AM)hellbringer616 Wrote: Found a neat video explaining how the PS1 functions on a fairly basic level.
https://www.youtube.com/watch?v=MPXpH2hxuNc
Hope it helps development. EPSXE/PCSXr seem to be dead, You are the future!

is EPSXE actually dead? i was planning to emulate ps1 games in future and this was like a bucket of cold water on me.
Reply
#30
I wouldn't say EPSXE was dead they made a release not long ago.
[Image: ref-sig-anim.gif]

Reply




Users browsing this thread: 1 Guest(s)