//! Input handling module for the NES emulator
//!
//! This module provides functionality for managing controller input,
//! including gamepad state tracking and input register management.
pub use GamepadButtonsPressedFlags;
pub use GamepadState;
pub use HostInput;
pub use InputDeviceState;
pub use InputRegisters;
/// Represents the available controller ports on the NES
///
/// The NES has two controller ports, typically used for Player 1 and Player 2