Switch to cycle addition for ticking components
* Instead of ticking each component, each cycle which is expensive most emulators tick each components for specific cycles until they complete a frame which is rendered in the end. This decreases the accuracy by a tiny margin but no PS2 game can be cycle dependant enough to notice. * The timing information was sourced from my PS2 Slim with the hardware test that was uploaded in a recent commit.
Showing
- src/common/emulator.cc 13 additions, 4 deletionssrc/common/emulator.cc
- src/common/emulator.h 7 additions, 0 deletionssrc/common/emulator.h
- src/common/sif.cc 1 addition, 0 deletionssrc/common/sif.cc
- src/cpu/ee/dmac.cc 1 addition, 0 deletionssrc/cpu/ee/dmac.cc
- src/cpu/ee/ee.cc 97 additions, 70 deletionssrc/cpu/ee/ee.cc
- src/cpu/ee/ee.h 2 additions, 3 deletionssrc/cpu/ee/ee.h
- src/cpu/ee/timers.cc 12 additions, 11 deletionssrc/cpu/ee/timers.cc
- src/cpu/ee/timers.h 3 additions, 4 deletionssrc/cpu/ee/timers.h
- src/cpu/iop/iop.cc 45 additions, 42 deletionssrc/cpu/iop/iop.cc
- src/cpu/iop/iop.h 1 addition, 1 deletionsrc/cpu/iop/iop.h
- src/cpu/iop/timers.cc 24 additions, 9 deletionssrc/cpu/iop/timers.cc
- src/cpu/iop/timers.h 2 additions, 2 deletionssrc/cpu/iop/timers.h
Loading
Please register or sign in to comment