use log::debug;
use crate::traits::bus_device::BusDevice;
use crate::traits::ram_chip::RamChip;
use crate::traits::rom_chip::RomChip;

pub trait ViaChip: RamChip + RomChip + BusDevice {
    /// set_port_ddr
    ///
    /// Sets the Data Direction Register in the VIA chip for the specified
    /// port.
    fn set_port_ddr(&mut self, port_index: u8, value: u8) {
        debug!("Please implement this.");
    }

    /// set_port_data
    ///
    /// Sets the
    fn set_port_data(&mut self, port_index: u8, value: u8) {
        debug!("Please implement this.");
    }
}