code organisation
This commit is contained in:
@@ -1,4 +0,0 @@
|
||||
use crate::types::*;
|
||||
|
||||
|
||||
// ADDRESS MODES //
|
||||
12
src/main.rs
12
src/main.rs
@@ -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
4
src/nes.rs
Normal file
@@ -0,0 +1,4 @@
|
||||
#[allow(non_snake_case)]
|
||||
pub mod cpu;
|
||||
pub mod bus;
|
||||
pub mod types;
|
||||
@@ -1,4 +1,4 @@
|
||||
use crate::types::*;
|
||||
use crate::nes::types::*;
|
||||
|
||||
pub trait Bus {
|
||||
fn readb(&self, addr: Addr) -> Byte;
|
||||
@@ -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
0
src/nes/disasm.rs
Normal file
Reference in New Issue
Block a user