I have registered here, launching my little bottle at the sea, hoping for somebody to be able to answer my questions.
I have been working for a few months now on my free time to recreate in FPGA the PSX chips.
While full integration is not done yet, the core stuff is starting to take a good shape (MDEC computation mostly done within timing budget, most of the GTE reworked 3 times to fit the computation performance, and finally getting to see the light at the end of the tunnel).
MDEC and GTE will still probably to keep me busy for this year still...
I am also looking at the GPU specs nowadays, but I will probably have no time to attack the FPGA implementation of this chip in the next 10 to 12 months most likely...

Still, I would like some help from the dev side with somebody able to test the real HW and write/perform some test where the specification are not clear or who can help me finding answers to my questions. My time being limited, it is very time consuming to find (or fail to find) an information that takes 5 mn to design once I have the answer, but eat up my time on trying to find the answer (of course I read the doc, but I am not expert on the platform, do not know the specs by heart, consider me as a beginner when it comes to coding experience on the PSX, etc...etc..). So for now I am doing 'educated guesses' when implementing based on the specs / emulator source code / etc.
I do have a PS1, but no devkit for now and I'd prefer to spend most of my time doing the HW design/implementation than checking things around...
So is there anybody here tempted to join the project and work with me, bringing their experience of the PSX in this endeavor ?

It is not like I will ask many many things and require a lot of test, but sometime have a list of question that could be answered probably very quickly by somebody with a bit of PSX experience. Or at least I could discuss with somebody to give me an opinion about what I am wondering.
Of course proper credit in the HDL source code will be made, and I would actually find nice to release the source code of the tests if code has been created for this.
Discussion via email would be better than using the Board tbh, Discord for real time would even be better.
One example : the No$PSX specs says that any graphic command coordinates are 12 bit signed (-1024..1023) and that if the size of a triangle is >= 512 vertically it is going to be rejected. (difference in Y axis) same for >= 1024 horizontally...
If we add the position offset register, it seems that internally coordinate are not 12 bit anymore but 13 bit width then (because of the addition). Of course, as it is a translation with offsets, the condition should still hold.
I would suspect that internally the difference test is the same but actually on 13 bit. But does the offset command (GP0(E5)) impact that or not... It is not really said clearly in the spec. I would suspect it changes nothing and the chip behave perfectly just using 13 bit instead of 12 internally to compute the differences/perform internal clipping
I also have questions about DMA, MDEC timing, etc... Anyway, I hope will be interested to help and pick up the bottle
