Fix timer/display cycle

This commit is contained in:
Kevin Hamacher 2016-06-02 16:51:17 +02:00
parent 34ae61e649
commit 24ec1f1f64

View File

@ -131,8 +131,8 @@ impl Interconnect {
// Somehow we need different timers for this.
pub fn tick(&mut self, cycles: u8) {
self.display.tick(cycles as u16 * 4);
self.timer.tick(cycles as u16 * 4);
self.display.tick(cycles as u16);
self.timer.tick(cycles as u16);
if self.display.vblank_interrupt() {
self.interrupt_request_flags |= INTERRUPT_DISPLAY_VBLANK;