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 phf;
|
||||||
extern crate piston_window;
|
extern crate piston_window;
|
||||||
|
|
||||||
|
mod nes;
|
||||||
#[allow(non_snake_case)]
|
|
||||||
mod cpu;
|
|
||||||
mod bus;
|
|
||||||
mod types;
|
|
||||||
|
|
||||||
use std::path::Path;
|
use std::path::Path;
|
||||||
use piston_window::*;
|
use piston_window::*;
|
||||||
use types::*;
|
use nes::types::*;
|
||||||
use cpu::*;
|
use nes::cpu::*;
|
||||||
use bus::{MemoryBus, Bus};
|
use nes::bus::{MemoryBus, Bus};
|
||||||
use opengl_graphics::OpenGL;
|
use opengl_graphics::OpenGL;
|
||||||
use log::Level;
|
use log::Level;
|
||||||
use piston_window::Text;
|
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 {
|
pub trait Bus {
|
||||||
fn readb(&self, addr: Addr) -> Byte;
|
fn readb(&self, addr: Addr) -> Byte;
|
||||||
@@ -2,8 +2,8 @@ mod instructions;
|
|||||||
|
|
||||||
use instructions::{Instruction,Operation,AddrMode};
|
use instructions::{Instruction,Operation,AddrMode};
|
||||||
use core::fmt::{Debug,Formatter,Result};
|
use core::fmt::{Debug,Formatter,Result};
|
||||||
use crate::bus::Bus;
|
use crate::nes::bus::Bus;
|
||||||
use crate::types::*;
|
use crate::nes::types::*;
|
||||||
use log::{debug};
|
use log::{debug};
|
||||||
|
|
||||||
pub struct Registers {
|
pub struct Registers {
|
||||||
0
src/nes/disasm.rs
Normal file
0
src/nes/disasm.rs
Normal file
Reference in New Issue
Block a user