[][src]Trait zinc64_core::Chip

pub trait Chip {
    fn clock(&mut self);
fn clock_delta(&mut self, delta: u32);
fn process_vsync(&mut self);
fn reset(&mut self);
fn read(&mut self, reg: u8) -> u8;
fn write(&mut self, reg: u8, value: u8); }

A chip represents a system component that is driven by clock signal.

Required methods

fn clock(&mut self)

The core method of the chip, emulates one clock cycle of the chip.

fn clock_delta(&mut self, delta: u32)

Process delta cycles at once.

fn process_vsync(&mut self)

Handle vsync event.

fn reset(&mut self)

Handle reset signal.

fn read(&mut self, reg: u8) -> u8

Read value from the specified register.

fn write(&mut self, reg: u8, value: u8)

Write value to the specified register.

Loading content...

Implementors

Loading content...