The software should be designed in such a manner that the RP2A03 can run the exact same testing program, but to also be able to run the different implementation methods.
[x] Emulated ROM (#14) - Modification of NESizer implementation that does not use multiple RAM chips, but will send timed instruction data instruction by instruction to RP2A03.
RP2A03 will just run like it was connected to ROM, and execute instructions.
[x] Shared memory (#31)
Master unit will control when slave unit can read/can be turned on, and write instruction data to shared memory while the slave unit is kept idle.
Slave unit will use shared memory as ROM when turned on.
[ ] Serial communication
Master unit will send instruction data to slave unit(s) by serial communication.
Slave unit will run program that can receive and execute serial data from master.
The software should be designed in such a manner that the RP2A03 can run the exact same testing program, but to also be able to run the different implementation methods.
Serial communicationMaster unit will send instruction data to slave unit(s) by serial communication.Slave unit will run program that can receive and execute serial data from master.