Fix timer/display cycle
This commit is contained in:
parent
34ae61e649
commit
24ec1f1f64
@ -131,8 +131,8 @@ impl Interconnect {
|
|||||||
|
|
||||||
// Somehow we need different timers for this.
|
// Somehow we need different timers for this.
|
||||||
pub fn tick(&mut self, cycles: u8) {
|
pub fn tick(&mut self, cycles: u8) {
|
||||||
self.display.tick(cycles as u16 * 4);
|
self.display.tick(cycles as u16);
|
||||||
self.timer.tick(cycles as u16 * 4);
|
self.timer.tick(cycles as u16);
|
||||||
|
|
||||||
if self.display.vblank_interrupt() {
|
if self.display.vblank_interrupt() {
|
||||||
self.interrupt_request_flags |= INTERRUPT_DISPLAY_VBLANK;
|
self.interrupt_request_flags |= INTERRUPT_DISPLAY_VBLANK;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user