chore: qol update

This commit is contained in:
2020-12-22 22:23:09 -06:00
parent 7edffb166d
commit 4bf9ccb98c
2 changed files with 116 additions and 101 deletions

View File

@@ -36,20 +36,20 @@ impl Cpu {
}
impl Cpu {
pub fn read_byte(&self, address: u16) -> u8 {
self.bus.read_byte(address)
pub fn read_byte(&self, addr: u16) -> u8 {
self.bus.read_byte(addr)
}
pub fn write_byte(&mut self, address: u16, byte: u8) {
self.bus.write_byte(address, byte)
pub fn write_byte(&mut self, addr: u16, byte: u8) {
self.bus.write_byte(addr, byte)
}
pub fn read_word(&self, address: u16) -> u16 {
self.bus.read_word(address)
pub fn read_word(&self, addr: u16) -> u16 {
self.bus.read_word(addr)
}
pub fn write_word(&mut self, address: u16, word: u16) {
self.bus.write_word(address, word)
pub fn write_word(&mut self, addr: u16, word: u16) {
self.bus.write_word(addr, word)
}
}
@@ -168,6 +168,15 @@ pub struct Flags {
pub c: bool, // Carry Flag
}
impl Flags {
pub fn update(&mut self, z: bool, n: bool, h: bool, c: bool) {
self.z = z;
self.n = n;
self.h = h;
self.c = c;
}
}
impl From<u8> for Flags {
fn from(flag: u8) -> Self {
Self {