PSI-Rockin / Corgi3DS

An LLE dog-themed 3DS emulator
GNU General Public License v3.0
223 stars 21 forks source link

Scheduler: Manage CPU run loops #26

Open PSI-Rockin opened 4 years ago

PSI-Rockin commented 4 years ago

Old system has the Emulator object calling the run functions on CPUs manually. This PR has the scheduler manage the CPUs - this will make timing events easier, and it offers a slight optimization as the scheduler can just not run CPUs that are halted.