Package com.monkeycoder.monkeynes.hardware

The hardware package provides all the classes for each of the physical components of an NES.

See:
          Description

Interface Summary
MemoryFilter This interface defines how classes that are used for manipulating memory on the fly must behave.
NesController The interface all controller types must implement to be compatible with MonkeyNES.
 

Class Summary
CpuRegister This class represents an 8-bit CPU register.
CpuRegister16 This class represents a 16-bit CPU register.
CpuState This class represents a saved CPU state.
DefaultMemoryFilter This class fulfills the MemoryFilter interface and does no translation of values.
DmaManager This class manages DMA activity within the system.
ExecutedInstructionInfo This class represents an instruction that was just executed by the CPU.
GameGenie This class acts like the Game Genie (™ of Galoob) game enhancement device.
GameGenieCode This class holds a translated code, and provides static methods for translating codes.
HighResolutionTimer This is a hardware component representing the timing circuit in the NES.
InesRomHeader This class represents the INES format ROM header.
NesCpu This is the brain of the NES.
NesHardware This represents the physical NES unit.
NesJoypad This is the Original NES Joypad, a small square Joypad with 4-directional D-Pad, B and A buttons, and Start and Select buttons.
NesMainMemory This is a main memory bank for the NES.
NesOpCodeTable This class contains every shred of information available about every OpCode supported by the NES.
NesPalette This class defines the built in 64 color palette of the NES.
NesPpu This is the graphics processor of the NES.
NesRom The NesRom class represents a physical NES game cartrige.
NesRomLoader This is a helper class for loading a NesRom from the file system.
NesSpriteMemory This is a sprite memory bank for the NES.
NesVideoMemory This is a video memory bank for the NES.
PatternTableTile This represents a single graphics tile from the pattern tables.
TimerMessage This is a data transport class used as a message.
 

Package com.monkeycoder.monkeynes.hardware Description

The hardware package provides all the classes for each of the physical components of an NES.