C# Класс NesHd.Core.NesEngine

The main class of nes machine we emulate
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
LoadRom ( string romPath ) : bool

Load a rom into the memory

NesEngine ( TvFormat tvFormat, PaletteFormat plFormat ) : System
Pause ( ) : void
Resume ( ) : void
Run ( ) : void

Run the Nes

SaveSram ( string filePath ) : void
SetupInput ( InputManager manager, Joypad joy1, Joypad joy2 ) : void
SetupOutput ( IGraphicDevice videoDevice, IAudioDevice audioDevice ) : void
SetupTv ( TvFormat tvFormat, PaletteFormat palleteFormat ) : void
ShutDown ( ) : void
SoftReset ( ) : void
TogglePause ( ) : void

Toggle pause the nes

Приватные методы

Метод Описание
CpuPauseToggle ( object sender, EventArgs e ) : void

Описание методов

LoadRom() публичный Метод

Load a rom into the memory
public LoadRom ( string romPath ) : bool
romPath string The INES rom path
Результат bool

NesEngine() публичный Метод

public NesEngine ( TvFormat tvFormat, PaletteFormat plFormat ) : System
tvFormat TvFormat
plFormat NesHd.Core.PPU.PaletteFormat
Результат System

Pause() публичный Метод

public Pause ( ) : void
Результат void

Resume() публичный Метод

public Resume ( ) : void
Результат void

Run() публичный Метод

Run the Nes
public Run ( ) : void
Результат void

SaveSram() публичный Метод

public SaveSram ( string filePath ) : void
filePath string
Результат void

SetupInput() публичный Метод

public SetupInput ( InputManager manager, Joypad joy1, Joypad joy2 ) : void
manager NesHd.Core.Input.InputManager
joy1 NesHd.Core.Input.Joypad
joy2 NesHd.Core.Input.Joypad
Результат void

SetupOutput() публичный Метод

public SetupOutput ( IGraphicDevice videoDevice, IAudioDevice audioDevice ) : void
videoDevice IGraphicDevice
audioDevice IAudioDevice
Результат void

SetupTv() публичный Метод

public SetupTv ( TvFormat tvFormat, PaletteFormat palleteFormat ) : void
tvFormat TvFormat
palleteFormat NesHd.Core.PPU.PaletteFormat
Результат void

ShutDown() публичный Метод

public ShutDown ( ) : void
Результат void

SoftReset() публичный Метод

public SoftReset ( ) : void
Результат void

TogglePause() публичный Метод

Toggle pause the nes
public TogglePause ( ) : void
Результат void