C# Class NES.Engine

Show file Open project: mrmikey/nes Class Usage Examples

Public Properties

Property Type Description
APU APU
CPU CPU
Cartridge Cartridge
Graphics Graphics
IORegisters IORegisters
Joypads Joypads
PPU PPU
Running bool

Public Methods

Method Description
Engine ( string filename ) : System
ReadMemory16 ( ushort addr ) : ushort
ReadMemory8 ( ushort addr ) : byte
Run ( ) : void
WriteMemory8 ( ushort addr, byte val ) : void

Private Methods

Method Description
loadiNes ( string filename ) : void

Method Details

Engine() public method

public Engine ( string filename ) : System
filename string
return System

ReadMemory16() public method

public ReadMemory16 ( ushort addr ) : ushort
addr ushort
return ushort

ReadMemory8() public method

public ReadMemory8 ( ushort addr ) : byte
addr ushort
return byte

Run() public method

public Run ( ) : void
return void

WriteMemory8() public method

public WriteMemory8 ( ushort addr, byte val ) : void
addr ushort
val byte
return void

Property Details

APU public property

public APU,NES APU
return APU

CPU public property

public CPU,NES CPU
return CPU

Cartridge public property

public Cartridge,NES Cartridge
return Cartridge

Graphics public property

public Graphics,NES Graphics
return Graphics

IORegisters public property

public IORegisters,NES IORegisters
return IORegisters

Joypads public property

public Joypads,NES Joypads
return Joypads

PPU public property

public PPU,NES PPU
return PPU

Running public property

public bool Running
return bool