ympsr16: pss480 reverse engineering effort
Posted: Wed Sep 25, 2024 3:53 pm
Hello devs 
I had recently discovered the Yamaha PSS-480 uses a 65c02 core by examining a ROM dump and decided it would be a good target to keep my analysis skills sharp on.
While discussing this with some colleagues they recommended I get in touch with MAME developerss regarding my effort so that I can share my findings and improve emulation of the OPU chip that's at the center of machines ympsr16 aims to emulate.
So far, Ive taken advantage of the commonly available service manual for the OPU pinout and traced the pcb image in the pdf to find connection points for the 65c02 bus. The connections are complete with the exception of a couple external IC lines and I have the inverse assembler working reliably on the machine.
For what it's worth, this is a project I'm doing in my spare time just to keep some skills sharp, but I'm very happy to share anything I find with devs to help improve emulation.
I'm not terribly skilled with software development myself, however I do find the mame machine code to be pretty readable.
If someone could let me know if this is an appropriate forum for hardware discovery info I would appreciate it
Thanks!
-jbevren

I had recently discovered the Yamaha PSS-480 uses a 65c02 core by examining a ROM dump and decided it would be a good target to keep my analysis skills sharp on.
While discussing this with some colleagues they recommended I get in touch with MAME developerss regarding my effort so that I can share my findings and improve emulation of the OPU chip that's at the center of machines ympsr16 aims to emulate.
So far, Ive taken advantage of the commonly available service manual for the OPU pinout and traced the pcb image in the pdf to find connection points for the 65c02 bus. The connections are complete with the exception of a couple external IC lines and I have the inverse assembler working reliably on the machine.
For what it's worth, this is a project I'm doing in my spare time just to keep some skills sharp, but I'm very happy to share anything I find with devs to help improve emulation.

If someone could let me know if this is an appropriate forum for hardware discovery info I would appreciate it

Thanks!
-jbevren