cge_nes 0.1.0

Cycle-accurate NES (Nintendo Entertainment System) emulator library: CPU, PPU, cartridge, input, and iNES ROM loading.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Core system components and memory management for the NES.
//!
//! This module contains the main components that define the NES system:
//!
//! - [`NesConsole`]: The main emulator type that coordinates all components
//! - Memory mapping and address space management
//! - Component integration and communication
//!
//! The system module serves as the foundation for the emulator, providing:
//! - CPU memory mapping and system bus management
//! - Integration of PPU, cartridge, and input devices
//! - Direct Memory Access (DMA) coordination
//! - System state management (power, reset, etc.)

mod nes_console;
mod nes_memory_space;

pub use nes_console::NesConsole;