bsnes/higan/md/apu/apu.cpp

28 lines
370 B
C++

#include <md/md.hpp>
namespace MegaDrive {
APU apu;
auto APU::Enter() -> void {
while(true) scheduler.synchronize(), apu.main();
}
auto APU::main() -> void {
step(1);
}
auto APU::step(uint clocks) -> void {
Thread::step(clocks);
synchronize(cpu);
}
auto APU::power() -> void {
}
auto APU::reset() -> void {
create(APU::Enter, system.colorburst());
}
}