gameboy_core 0.3.3

core library to be used for Gameboy emulation
Documentation
#[derive(Default, Debug, Clone, Copy)]
pub struct Rtc {
    pub seconds: u8,
    pub minutes: u8,
    pub hours: u8,
    pub days_low: u8,
    pub days_high: u8,
}

impl Rtc {
    pub fn new() -> Rtc {
        Default::default()
    }

    pub fn from_bytes(bytes: &[u8]) -> Rtc {
        Rtc {
            seconds: bytes[0],
            minutes: bytes[1],
            hours: bytes[2],
            days_low: bytes[3],
            days_high: bytes[4],
        }
    }

    pub fn to_bytes(self) -> [u8; 5] {
        [
            self.seconds,
            self.minutes,
            self.hours,
            self.days_low,
            self.days_high,
        ]
    }
}