code organisation

This commit is contained in:
Daniel Bauer
2019-12-24 10:07:28 +01:00
parent ec7998278e
commit f0de1c20ca
8 changed files with 11 additions and 15 deletions

View File

@@ -1,4 +0,0 @@
use crate::types::*;
// ADDRESS MODES //

View File

@@ -4,17 +4,13 @@ extern crate simple_logger;
extern crate phf;
extern crate piston_window;
#[allow(non_snake_case)]
mod cpu;
mod bus;
mod types;
mod nes;
use std::path::Path;
use piston_window::*;
use types::*;
use cpu::*;
use bus::{MemoryBus, Bus};
use nes::types::*;
use nes::cpu::*;
use nes::bus::{MemoryBus, Bus};
use opengl_graphics::OpenGL;
use log::Level;
use piston_window::Text;

4
src/nes.rs Normal file
View File

@@ -0,0 +1,4 @@
#[allow(non_snake_case)]
pub mod cpu;
pub mod bus;
pub mod types;

View File

@@ -1,4 +1,4 @@
use crate::types::*;
use crate::nes::types::*;
pub trait Bus {
fn readb(&self, addr: Addr) -> Byte;

View File

@@ -2,8 +2,8 @@ mod instructions;
use instructions::{Instruction,Operation,AddrMode};
use core::fmt::{Debug,Formatter,Result};
use crate::bus::Bus;
use crate::types::*;
use crate::nes::bus::Bus;
use crate::nes::types::*;
use log::{debug};
pub struct Registers {

0
src/nes/disasm.rs Normal file
View File