If you look up Robert Peip, he's detailing a huge amount of what he's doing as he builds his PSX core. It's a combination of work done on emulators, getting expert feedback on the MiSTer, previous work on supported chips and docs from where ever he can find them. It's pretty incredible, I've supported him on patreon for about a year and have been exposed to so much interesting work.