Hi
There are several versions of the SPR016 for various dedicated SP0256 applications. The SP0256A-AL2 is the one people are most familiar with and it does not use the SPR016. However, I think it could if the CTS256 firmware was updated to tell the SP0256 to use it. Here are several on UTSource
I see you're using an Arduino to emulate a SP0256 to dump contents of a SPR016. I think this is about halfway to emulating a SPR016 but adjustments to be the mirror image of the commands. Instead of sending them, the SPR016 emulation has to receive them and process to pass information requested.
The main difference is in emulating the SPR016, the real SP0256 controls the ROM clock signal and so the emulation has to respond in real-time. That's where things get challenging due to the sub-microsecond response times. An Arduino might be fast enough to do this depending on which model. But that 641 ns turnaround time will be a challenge with regular microcontroller even with assembler.