Nestopia Core API

Overview | Project | Class | Tree | Deprecated | Index
| Nestopia Core API
FRAMES NO FRAMES

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

## A

adapter - member variable in struct Nes::Api::Cartridge::Profile::Game
  Utilized controller adapter.
ADAPTER_FAMICOM - field in enum Nes::Api::Input::Adapter
  Famicom adapter.
ADAPTER_NES - field in enum Nes::Api::Input::Adapter
  NES adapter.
AdapterCallback - member variable in typedef Nes::Api::Input::AdapterCallback
adapterCallback - static variable in class Nes::Api::Input
  Adapter event callback manager.
address - member variable in struct Nes::Api::Cheats::Code
  Address.
address - member variable in struct Nes::Api::Fds::DiskData::File
  File address.
ALL_CHANNELS - field in enum Nes::Api::Sound::Channel
  All channels.
allowSimulAxes - member variable in struct Nes::Core::Input::Controllers::Pad
altTitle - member variable in struct Nes::Api::Cartridge::Profile::Game
  Alternative game title.
ANSWER_DEFAULT - field in enum Nes::Api::User::Answer
  Default answer (default).
ANSWER_NO - field in enum Nes::Api::User::Answer
  No.
ANSWER_YES - field in enum Nes::Api::User::Answer
  Yes.
APPEND - field in enum Nes::Api::Movie::How
  Keep any previous content.
APU_CHANNELS - field in enum Nes::Api::Sound::Channel
  All NES APU channels.
AreUnlimSpritesEnabled() - member function in class Nes::Api::Video
  Checks if the PPU sprite software extension is enabled.
ASK_PROFILE - field in enum Nes::Api::Machine::AskProfile
  Trigger callback.
Assign(const char*,const char*) - member function in class Nes::Api::Cartridge::Profile::Hash
  Assigns new checksum from null-terminated strings.
Assign(const dword*,dword) - member function in class Nes::Api::Cartridge::Profile::Hash
  Assigns new checksum from input values.
Assign(const wchar_t*,const wchar_t*) - member function in class Nes::Api::Cartridge::Profile::Hash
  Assigns new checksum from null-terminated wide-strings.
AutoSelectAdapter() - member function in class Nes::Api::Input
  Connects the most suited adapter for a game.
AutoSelectController(uint) - member function in class Nes::Api::Input
  Connects the most suited controller for a game into a port.
AutoSelectControllers() - member function in class Nes::Api::Input
  Connects the most suited controllers for a game into all ports.
axes - member variable in struct Nes::Api::Video::Decoder

## B

b - member variable in struct Nes::Api::Video::RenderState::Bits::Mask
BACKWARD - field in enum Nes::Api::Rewinder::Direction
  Backward.
BAD - field in enum Nes::Api::Cartridge::Profile::Dump::State
  Bad dump.
bandaiHyperShot - member variable in class Nes::Core::Input::Controllers
BANDAIHYPERSHOT - field in enum Nes::Api::Input::Type
  Bandai hypershot.
BandaiHyperShot() - constructor in struct Nes::Core::Input::Controllers::BandaiHyperShot
BarcodeReader(T&) - constructor in class Nes::Api::BarcodeReader
  Interface constructor.
BARCODEWORLD - field in enum Nes::Api::Input::Type
  Barcode World.
battery - member variable in struct Nes::Api::Cartridge::Profile::Board::Ram
  Battery connected to RAM chip.
battery - member variable in struct Nes::Api::Cartridge::Profile::Board::Chip
  battery connected to custom chip.
bits - member variable in struct Nes::Api::Video::RenderState
  Pixel context.
Blit(Output&) - member function in class Nes::Api::Video
  Performs a manual blit to the video output object.
board - member variable in struct Nes::Api::Cartridge::Profile
  Board context.
Board() - constructor in class Nes::Api::Cartridge::Profile::Board
~Board() - constructor in class Nes::Api::Cartridge::Profile::Board
boostYellow - member variable in struct Nes::Api::Video::Decoder
button - member variable in struct Nes::Core::Input::Controllers::Mouse
button - member variable in struct Nes::Core::Input::Controllers::OekaKidsTablet
button - member variable in struct Nes::Core::Input::Controllers::Paddle
buttons - member variable in struct Nes::Core::Input::Controllers::KonamiHyperShot
buttons - member variable in struct Nes::Core::Input::Controllers::PokkunMoguraa
buttons - member variable in struct Nes::Core::Input::Controllers::Pachinko
buttons - member variable in struct Nes::Core::Input::Controllers::PowerGlove
buttons - member variable in struct Nes::Core::Input::Controllers::Pad
buttons - member variable in struct Nes::Core::Input::Controllers::HoriTrack
buttons - member variable in struct Nes::Core::Input::Controllers::TopRider
buttons - member variable in struct Nes::Core::Input::Controllers::KaraokeStudio
buttons - member variable in struct Nes::Core::Input::Controllers::Mahjong
buttons - member variable in struct Nes::Core::Input::Controllers::ExcitingBoxing
by - member variable in struct Nes::Api::Cartridge::Profile::Dump
  Dumped by.
bypassChecksum - member variable in struct Nes::Api::Machine::Patch
  Set to true to bypass checksum validation.
byte - member variable in typedef Nes::byte

## C

callback - static variable in struct Nes::Core::Input::Controllers::VsSystem
callback - static variable in struct Nes::Core::Input::Controllers::KaraokeStudio
callback - static variable in struct Nes::Core::Input::Controllers::TopRider
callback - static variable in struct Nes::Core::Input::Controllers::ExcitingBoxing
callback - static variable in struct Nes::Core::Input::Controllers::Mouse
callback - static variable in struct Nes::Core::Input::Controllers::BandaiHyperShot
callback - static variable in struct Nes::Core::Input::Controllers::Mahjong
callback - static variable in struct Nes::Core::Input::Controllers::Paddle
callback - static variable in struct Nes::Core::Input::Controllers::OekaKidsTablet
callback - static variable in struct Nes::Core::Input::Controllers::Zapper
callback - static variable in struct Nes::Core::Input::Controllers::CrazyClimber
callback - static variable in struct Nes::Core::Input::Controllers::DoremikkoKeyboard
callback - static variable in struct Nes::Core::Input::Controllers::PartyTap
callback - static variable in struct Nes::Core::Input::Controllers::KonamiHyperShot
callback - static variable in struct Nes::Core::Input::Controllers::PokkunMoguraa
callback - static variable in struct Nes::Core::Input::Controllers::PowerGlove
callback - static variable in struct Nes::Core::Input::Controllers::Pachinko
callback - static variable in struct Nes::Core::Input::Controllers::FamilyKeyboard
callback - static variable in struct Nes::Core::Input::Controllers::FamilyTrainer
callback - static variable in struct Nes::Core::Input::Controllers::PowerPad
callback - static variable in struct Nes::Core::Input::Controllers::Pad
callback - static variable in struct Nes::Core::Input::Controllers::HoriTrack
callback - static variable in struct Nes::Core::Input::Controllers::SuborKeyboard
CanChangeDiskSide() - member function in class Nes::Api::Fds
  Checks if the current disk can change side.
CanModify() - member function in class Nes::Api::DipSwitches
  Checks if the DIP switches can be changed at this time.
CanTransfer() - member function in class Nes::Api::BarcodeReader
  Checks if the reader is ready to scan.
Cartridge(T&) - constructor in class Nes::Api::Cartridge
  Interface constructor.
catalog - member variable in struct Nes::Api::Cartridge::Profile::Game
  Catalog.
ChangeSide() - member function in class Nes::Api::Fds
  Changes disk side.
CHANNEL_DPCM - field in enum Nes::Api::Sound::Channel
  DPCM channel.
CHANNEL_FDS - field in enum Nes::Api::Sound::Channel
  FDS sound chip channel.
CHANNEL_MMC5 - field in enum Nes::Api::Sound::Channel
  MMC5 sound chip channel.
CHANNEL_N163 - field in enum Nes::Api::Sound::Channel
  Namcot 163 sound chip channel.
CHANNEL_NOISE - field in enum Nes::Api::Sound::Channel
  Noise channel.
CHANNEL_S5B - field in enum Nes::Api::Sound::Channel
  Sunsoft 5B sound chip channel.
CHANNEL_SQUARE1 - field in enum Nes::Api::Sound::Channel
  First square channel.
CHANNEL_SQUARE2 - field in enum Nes::Api::Sound::Channel
  Second square channel.
CHANNEL_TRIANGLE - field in enum Nes::Api::Sound::Channel
  Triangle channel.
CHANNEL_VRC6 - field in enum Nes::Api::Sound::Channel
  Konami VRC6 sound chip channel.
CHANNEL_VRC7 - field in enum Nes::Api::Sound::Channel
  Konami VRC7 sound chip channel.
Cheats(T&) - constructor in class Nes::Api::Cheats
  Interface constructor.
Chip() - constructor in struct Nes::Api::Cartridge::Profile::Board::Chip
Chips - member variable in typedef Nes::Api::Cartridge::Profile::Board::Chips
chips - member variable in class Nes::Api::Cartridge::Profile::Board
  Custom chips.
ChooseProfileCallback - member variable in typedef Nes::Api::Cartridge::ChooseProfileCallback
chooseProfileCallback - static variable in class Nes::Api::Cartridge
  Cartridge profile chooser callback manager.
Chr - member variable in typedef Nes::Api::Cartridge::Profile::Board::Chr
chr - member variable in class Nes::Api::Cartridge::Profile::Board
  CHR-ROM.
chrNvRam - member variable in struct Nes::Api::Cartridge::NesHeader
  Non-volatile CHR-RAM (aka V-RAM) size.
chrRam - member variable in struct Nes::Api::Cartridge::NesHeader
  volatile CHR-RAM (aka V-RAM) size.
chrRom - member variable in struct Nes::Api::Cartridge::NesHeader
  CHR-ROM size.
cic - member variable in class Nes::Api::Cartridge::Profile::Board
  CIC type.
CLEAN - field in enum Nes::Api::Movie::How
  Overwrite any previous content.
Clear() - member function in struct Nes::Api::Cartridge::NesHeader
  Clears settings.
Clear() - member function in class Nes::Api::Cartridge::Profile::Hash
  Clears the current checksum.
ClearCodes() - member function in class Nes::Api::Cheats
  Removes all existing codes.
clss - member variable in struct Nes::Api::Cartridge::Profile::Game
  Class.
Code(ushort,uchar,uchar,bool) - constructor in struct Nes::Api::Cheats::Code
  Constructor.
Colors - member variable in typedef Nes::Api::Video::Palette::Colors
compare - member variable in struct Nes::Api::Cheats::Code
  Compare-value.
Compute(const void*,ulong) - member function in class Nes::Api::Cartridge::Profile::Hash
  Computes and updates checksum from input.
ConnectAdapter(Adapter) - member function in class Nes::Api::Input
  Connects an adapter.
ConnectController(uint,Type) - member function in class Nes::Api::Input
  Connects a controller to a port.
controllerCallback - static variable in class Nes::Api::Input
  Controller event callback manager.
ControllerCallback - member variable in typedef Nes::Api::Input::ControllerCallback
Controllers - member variable in typedef Nes::Api::Input::Controllers
controllers - member variable in struct Nes::Api::Cartridge::Profile::Game
  Utilized controllers.
Controllers() - constructor in class Nes::Core::Input::Controllers
count - member variable in struct Nes::Api::Video::RenderState::Bits
  Bits per pixel.
cpu - member variable in struct Nes::Api::Cartridge::Profile::System
  CPU type.
CPU_DENDY - field in enum Nes::Api::Cartridge::Profile::System::Cpu
  Dendy CPU (clone).
CPU_DENDY - field in enum Nes::Core::CpuModel
CPU_RP2A03 - field in enum Nes::Api::Cartridge::Profile::System::Cpu
  RP2A03 NTSC CPU.
CPU_RP2A03 - field in enum Nes::Core::CpuModel
CPU_RP2A07 - field in enum Nes::Core::CpuModel
CPU_RP2A07 - field in enum Nes::Api::Cartridge::Profile::System::Cpu
  RP2A07 PAL CPU.
CRAZYCLIMBER - field in enum Nes::Api::Input::Type
  Crazy Climber.
crazyClimber - member variable in class Nes::Core::Input::Controllers
CrazyClimber() - constructor in struct Nes::Core::Input::Controllers::CrazyClimber

## D

Data - member variable in typedef Nes::Api::Fds::DiskData::Data
data - member variable in struct Nes::Api::Fds::DiskData::File
  File content.
Database(Core::Machine&) - constructor in class Nes::Api::Cartridge::Database
  Interface constructor.
date - member variable in struct Nes::Api::Cartridge::Profile::Dump
  Dump date.
Decoder(DecoderPreset) - constructor in struct Nes::Api::Video::Decoder
  Constructor.
DECODER_ALTERNATIVE - field in enum Nes::Api::Video::DecoderPreset
  Alternative
DECODER_CANONICAL - field in enum Nes::Api::Video::DecoderPreset
  Canonical (default)
DECODER_CONSUMER - field in enum Nes::Api::Video::DecoderPreset
  Consumer
DeleteCode(ulong) - member function in class Nes::Api::Cheats
  Removes an existing code.
DENDY - field in enum Nes::Api::Cartridge::Profile::System::Type
  Dendy console (clone).
developer - member variable in struct Nes::Api::Cartridge::Profile::Game
  Developer.
DipSwitches(T&) - constructor in class Nes::Api::DipSwitches
  Interface constructor.
DISK_EJECT - field in enum Nes::Api::Fds::Event
  Disk has been ejected.
DISK_INSERT - field in enum Nes::Api::Fds::Event
  Disk has been inserted.
DISK_NONSTANDARD - field in enum Nes::Api::Fds::Event
  Disk is in a non-standard format.
DiskCallback - member variable in typedef Nes::Api::Fds::DiskCallback
diskCallback - static variable in class Nes::Api::Fds
  Disk event callback manager.
DiskData() - constructor in struct Nes::Api::Fds::DiskData
~DiskData() - constructor in struct Nes::Api::Fds::DiskData
distance - member variable in struct Nes::Core::Input::Controllers::PowerGlove
DONT_ASK_PROFILE - field in enum Nes::Api::Machine::AskProfile
  Don't trigger callback (default).
doremikkoKeyboard - member variable in class Nes::Core::Input::Controllers
DOREMIKKOKEYBOARD - field in enum Nes::Api::Input::Type
  Doremikko keyboard.
DoremikkoKeyboard() - constructor in struct Nes::Core::Input::Controllers::DoremikkoKeyboard
DriveCallback - member variable in typedef Nes::Api::Fds::DriveCallback
driveCallback - static variable in class Nes::Api::Fds
  Drive event callback manager.
dump - member variable in struct Nes::Api::Cartridge::Profile
  Dump context.
Dump() - constructor in struct Nes::Api::Cartridge::Profile::Dump
dword - member variable in typedef Nes::dword

## E

Eject() - member function in class Nes::Api::Movie
  Deprecated. @deprecated
EjectDisk() - member function in class Nes::Api::Fds
  Ejects disk.
EmptyBuffer() - member function in class Nes::Api::Sound
  Empties the internal sound buffer.
Emulator() - constructor in class Nes::Api::Emulator
~Emulator() - constructor in class Nes::Api::Emulator
Enable(bool) - member function in class Nes::Api::Rewinder
  Enables rewinder.
Enable(bool) - member function in class Nes::Api::Cartridge::Database
  Enables image corrections.
EnableFieldMerging(bool) - member function in class Nes::Api::Video
  Enables field merging for the NTSC filter.
EnableSound(bool) - member function in class Nes::Api::Rewinder
  Enables backward sound.
EnableUnlimSprites(bool) - member function in class Nes::Api::Video
  Allows the PPU to render more than eight sprites per line.
Entry() - constructor in class Nes::Api::Cartridge::Database::Entry
  Default constructor.
EVENT_CPU_JAM - field in enum Nes::Api::User::Event
  CPU jam.
EVENT_CPU_UNOFFICIAL_OPCODE - field in enum Nes::Api::User::Event
  An unofficial CPU opcode was executed.
EVENT_DISPLAY_TIMER - field in enum Nes::Api::User::Event
  Can display an in-game timer.
EVENT_LOAD - field in enum Nes::Api::Machine::Event
  A new image has been loaded into the system.
EVENT_MODE_NTSC - field in enum Nes::Api::Machine::Event
  Mode has changed to NTSC.
EVENT_MODE_PAL - field in enum Nes::Api::Machine::Event
  Mode has changed to PAL.
EVENT_PLAY_SONG - field in enum Nes::Api::Nsf::Event
EVENT_PLAYING - field in enum Nes::Api::TapeRecorder::Event
  Tape is playing.
EVENT_PLAYING - field in enum Nes::Api::Movie::Event
  Movie has started playing.
EVENT_PLAYING_STOPPED - field in enum Nes::Api::Movie::Event
  Movie has stopped playing.
EVENT_POWER_OFF - field in enum Nes::Api::Machine::Event
  Machine power OFF.
EVENT_POWER_ON - field in enum Nes::Api::Machine::Event
  Machine power ON.
EVENT_RECORDING - field in enum Nes::Api::Movie::Event
  Movie has started recording.
EVENT_RECORDING - field in enum Nes::Api::TapeRecorder::Event
  Tape is recording.
EVENT_RECORDING_STOPPED - field in enum Nes::Api::Movie::Event
  Movie has stopped recording.
EVENT_RESET_HARD - field in enum Nes::Api::Machine::Event
  Machine hard-reset.
EVENT_RESET_SOFT - field in enum Nes::Api::Machine::Event
  Machine soft-reset.
EVENT_SELECT_SONG - field in enum Nes::Api::Nsf::Event
  A new song has been selected.
EVENT_STOP_SONG - field in enum Nes::Api::Nsf::Event
  Song has stopped playing.
EVENT_STOPPED - field in enum Nes::Api::TapeRecorder::Event
  Tape has stopped playing or recording.
EVENT_UNLOAD - field in enum Nes::Api::Machine::Event
  An image has been unloaded from the system.
eventCallback - static variable in class Nes::Api::Nsf
  Event callback manager.
EventCallback - member variable in typedef Nes::Api::Machine::EventCallback
EventCallback - member variable in typedef Nes::Api::Movie::EventCallback
EventCallback - member variable in typedef Nes::Api::User::EventCallback
eventCallback - static variable in class Nes::Api::TapeRecorder
  Tape event callback manager.
eventCallback - static variable in class Nes::Api::Movie
  Movie event callback manager.
EventCallback - member variable in typedef Nes::Api::TapeRecorder::EventCallback
eventCallback - static variable in class Nes::Api::User
  User event callback manager.
EventCallback - member variable in typedef Nes::Api::Nsf::EventCallback
eventCallback - static variable in class Nes::Api::Machine
  Machine event callback manager.
excitingBoxing - member variable in class Nes::Core::Input::Controllers
EXCITINGBOXING - field in enum Nes::Api::Input::Type
  Exciting Boxing.
ExcitingBoxing() - constructor in struct Nes::Core::Input::Controllers::ExcitingBoxing
Execute(Core::Video::Output*,Core::Sound::Output*,Core::Input::Controllers*) - member function in class Nes::Api::Emulator
  Executes one frame.
Export(void*,ulong) - member function in struct Nes::Api::Cartridge::NesHeader
  Exports settings to iNES file header in memory.
EXT_CHANNELS - field in enum Nes::Api::Sound::Channel
  All external sound chip channels.
EXT_PALETTE - field in enum Nes::Api::Video::Palette::CustomType
  Extended palette.

## F

FAMICOM - field in enum Nes::Api::Cartridge::Profile::System::Type
  Famicom console.
familyKeyboard - member variable in class Nes::Core::Input::Controllers
FAMILYKEYBOARD - field in enum Nes::Api::Input::Type
  Family keyboard.
FamilyKeyboard() - constructor in struct Nes::Core::Input::Controllers::FamilyKeyboard
familyTrainer - member variable in class Nes::Core::Input::Controllers
FAMILYTRAINER - field in enum Nes::Api::Input::Type
  Family Trainer.
FamilyTrainer() - constructor in struct Nes::Core::Input::Controllers::FamilyTrainer
FAVORED_DENDY - field in enum Nes::Api::Machine::FavoredSystem
  Dendy (clone).
FAVORED_DENDY - field in enum Nes::Core::FavoredSystem
FAVORED_FAMICOM - field in enum Nes::Core::FavoredSystem
FAVORED_FAMICOM - field in enum Nes::Api::Machine::FavoredSystem
  Famicom.
FAVORED_NES_NTSC - field in enum Nes::Core::FavoredSystem
FAVORED_NES_NTSC - field in enum Nes::Api::Machine::FavoredSystem
  NES NTSC.
FAVORED_NES_PAL - field in enum Nes::Core::FavoredSystem
FAVORED_NES_PAL - field in enum Nes::Api::Machine::FavoredSystem
  NES PAL.
Fds(T&) - constructor in class Nes::Api::Fds
  Interface constructor.
file - member variable in struct Nes::Api::Cartridge::Profile::Board::Chip
  File pointing to custom chip.
file - member variable in struct Nes::Api::Cartridge::Profile::Board::Ram
  File pointing to RAM chip.
file - member variable in struct Nes::Api::Cartridge::Profile::Board::Rom
  File pointing to ROM chip.
file - member variable in struct Nes::Api::Cartridge::Profile::Board::Sample
  Sound sample file.
File() - constructor in struct Nes::Api::Fds::DiskData::File
FileIoCallback - member variable in typedef Nes::Api::User::FileIoCallback
fileIoCallback - static variable in class Nes::Api::User
  File IO callback manager.
Files - member variable in typedef Nes::Api::Fds::DiskData::Files
files - member variable in struct Nes::Api::Fds::DiskData
  Files.
filter - member variable in struct Nes::Api::Video::RenderState
  Filter.
FILTER_2XSAI - field in enum Nes::Api::Video::RenderState::Filter
  2xSaI filter.
FILTER_HQ2X - field in enum Nes::Api::Video::RenderState::Filter
  Hq2x filter.
FILTER_HQ3X - field in enum Nes::Api::Video::RenderState::Filter
  Hq3x filter.
FILTER_HQ4X - field in enum Nes::Api::Video::RenderState::Filter
  Hq4x filter.
FILTER_NONE - field in enum Nes::Api::Video::RenderState::Filter
  No filter (default).
FILTER_NTSC - field in enum Nes::Api::Video::RenderState::Filter
  NTSC filter.
FILTER_SCALE2X - field in enum Nes::Api::Video::RenderState::Filter
  Scale2x filter.
FILTER_SCALE3X - field in enum Nes::Api::Video::RenderState::Filter
  Scale3x filter.
FindEntry(const Profile::Hash&,Machine::FavoredSystem) - member function in class Nes::Api::Cartridge::Database
  Attempts to locate and return an entry from one of the databases.
FindEntry(const void*,ulong,Machine::FavoredSystem) - member function in class Nes::Api::Cartridge::Database
  Attempts to locate and return an entry from one of the databases.
fire - member variable in struct Nes::Core::Input::Controllers::BandaiHyperShot
fire - member variable in struct Nes::Core::Input::Controllers::Zapper
FORWARD - field in enum Nes::Api::Rewinder::Direction
  Forward.
Frame() - member function in class Nes::Api::Emulator
  Returns the number of executed frames relative to the last machine power/reset.
function - member variable in struct Nes::Api::Cartridge::Profile::Board::Pin
  Pin function.

## G

g - member variable in struct Nes::Api::Video::RenderState::Bits::Mask
game - member variable in struct Nes::Api::Cartridge::Profile
  Game context.
Game() - constructor in struct Nes::Api::Cartridge::Profile::Game
GameGenieDecode(const char*,Code&) - static function in class Nes::Api::Cheats
  Decodes a Game Genie code.
GameGenieEncode(const Code&,char(&[ 9]) - static function in class Nes::Api::Cheats
  Encodes into a Game Genie code.
gesture - member variable in struct Nes::Core::Input::Controllers::PowerGlove
GESTURE_FINGER - field in enum Nes::Core::Input::Controllers::PowerGlove::Gesture
GESTURE_FIST - field in enum Nes::Core::Input::Controllers::PowerGlove::Gesture
GESTURE_OPEN - field in enum Nes::Core::Input::Controllers::PowerGlove::Gesture
Get(char*,char*) - member function in class Nes::Api::Cartridge::Profile::Hash
  Returns the current checksum.
GetAction() - member function in struct Nes::Api::User::File
  Returns type of action.
GetArtist() - member function in class Nes::Api::Nsf
  Returns the name of the artists.
GetBIOS(std::ostream&) - member function in class Nes::Api::Fds
  Stores the current BIOS in an output stream.
GetBrightness() - member function in class Nes::Api::Video
  Returns the current brightness.
GetChips() - member function in class Nes::Api::Nsf
  Returns the OR:ed chips in use.
GetChr() - member function in class Nes::Api::Cartridge::Profile::Board
  Returns total size of CHR-ROM.
GetChrRom() - member function in class Nes::Api::Cartridge::Database::Entry
  Returns total size of CHR-ROM.
GetCode(ulong,Code&) - member function in class Nes::Api::Cheats
  Returns an existing code.
GetCode(ulong,ushort*,uchar*,uchar*,bool*) - member function in class Nes::Api::Cheats
  Returns attributes of an existing code.
GetColorArtifacts() - member function in class Nes::Api::Video
  Returns the current color artifacts for the NTSC filter.
GetColorBleed() - member function in class Nes::Api::Video
  Returns the current color bleed for the NTSC filter.
GetColorFringing() - member function in class Nes::Api::Video
  Returns the current color fringing for the NTSC filter.
GetColorResolution() - member function in class Nes::Api::Video
  Returns the current color resolution for the NTSC filter.
GetColors() - member function in class Nes::Api::Video::Palette
  Return the current palette colors.
GetConnectedAdapter() - member function in class Nes::Api::Input
  Returns the current connected adapter.
GetConnectedController(uint) - member function in class Nes::Api::Input
  Returns the current connected controller.
GetContent(const void*&,ulong&) - member function in struct Nes::Api::User::File
  Returns a pointer to the content to be saved and its size.
GetContent(std::ostream&) - member function in struct Nes::Api::User::File
  Saves the content into an output stream.
GetContrast() - member function in class Nes::Api::Video
  Returns the current contrast.
GetCopyright() - member function in class Nes::Api::Nsf
  Returns the copyright string.
GetCrc32() - member function in class Nes::Api::Cartridge::Profile::Hash
  Returns the current CRC-32 value.
GetCurrentDisk() - member function in class Nes::Api::Fds
  Returns the current disk inserted.
GetCurrentDiskSide() - member function in class Nes::Api::Fds
  Returns the current disk side.
GetCurrentSong() - member function in class Nes::Api::Nsf
  Returns the current song index.
GetCustom(uchar ( *[ 3],CustomType) - member function in class Nes::Api::Video::Palette
  Returns the custom palette.
GetCustomType() - member function in class Nes::Api::Video::Palette
  Returns the custom palette type.
GetDatabase() - member function in class Nes::Api::Cartridge
  Returns the database interface.
GetDecoder() - member function in class Nes::Api::Video
  Returns the current YUV decoder.
GetDefaultMode() - member function in class Nes::Api::Video::Palette
  Returns the default palette mode.
GetDesiredMode() - member function in class Nes::Api::Machine
  Returns the mode most appropriate for the current image.
GetDipName(uint) - member function in class Nes::Api::DipSwitches
  Returns the name of a DIP switch.
GetDirection() - member function in class Nes::Api::Rewinder
  Returns the current direction.
GetDiskData(uint,DiskData&) - member function in class Nes::Api::Fds
  Returns disk information.
GetDumpState() - member function in class Nes::Api::Cartridge::Database::Entry
  Returns the dump state.
GetHash() - member function in class Nes::Api::Cartridge::Database::Entry
  Returns hash code of ROM chips combined.
GetHue() - member function in class Nes::Api::Video
  Returns the current hue.
GetId() - member function in struct Nes::Api::User::File
  Returns the sound file ID to load.
GetInitAddress() - member function in class Nes::Api::Nsf
  Returns the init-address.
GetLoadAddress() - member function in class Nes::Api::Nsf
  Returns the load-address.
GetMapper() - member function in class Nes::Api::Cartridge::Database::Entry
  Returns mapper ID.
GetMaxSize() - member function in struct Nes::Api::User::File
  Returns the maximum allowed size for the content to load.
GetMode() - member function in class Nes::Api::Video::Palette
  Returns the current palette mode.
GetMode() - member function in class Nes::Api::Nsf
  Return the tune mode.
GetMode() - member function in class Nes::Api::Machine
  Returns the current mode.
GetName() - member function in class Nes::Api::Nsf
  Returns the name of the NSF.
GetName() - member function in struct Nes::Api::User::File
  Returns the name of the file to load.
GetNumDisks() - member function in class Nes::Api::Fds
  Returns the total number of disks.
GetNumSides() - member function in class Nes::Api::Fds
  Returns the total number of disks and their sides.
GetNumSongs() - member function in class Nes::Api::Nsf
  Returns the total number of songs.
GetPalette() - member function in class Nes::Api::Video
  Returns the palette interface.
GetPatchContent(Patch,std::ostream&) - member function in struct Nes::Api::User::File
  Saves the patch content into an output stream.
GetPlayAddress() - member function in class Nes::Api::Nsf
  Returns the play-address.
GetPrg() - member function in class Nes::Api::Cartridge::Profile::Board
  Returns total size of PRG-ROM.
GetPrgRom() - member function in class Nes::Api::Cartridge::Database::Entry
  Returns total size of PRG-ROM.
GetProfile() - member function in class Nes::Api::Cartridge
  Returns the current cartridge profile.
GetProfile(Profile&) - member function in class Nes::Api::Cartridge::Database::Entry
  Returns the profile of this entry.
GetRam() - member function in class Nes::Api::Cheats
  Returns read-only content of CPU RAM.
GetRegion() - member function in class Nes::Api::Cartridge::Database::Entry
  Returns the target region.
GetRenderState(RenderState&) - member function in class Nes::Api::Video
  Returns the current render state.
GetSampleBits() - member function in class Nes::Api::Sound
  Returns the sample bits.
GetSampleRate() - member function in class Nes::Api::Sound
  Returns the sample rate.
GetSaturation() - member function in class Nes::Api::Video
  Returns the current saturation.
GetSha1() - member function in class Nes::Api::Cartridge::Profile::Hash
  Returns the current SHA-1 values.
GetSharpness() - member function in class Nes::Api::Video
  Returns the current sharpness for the NTSC filter.
GetSpeaker() - member function in class Nes::Api::Sound
  Returns the speaker type.
GetSpeed() - member function in class Nes::Api::Sound
  Returns the current speed.
GetStartingSong() - member function in class Nes::Api::Nsf
  Returns the starting song index.
GetSystem() - member function in class Nes::Api::Cartridge::Database::Entry
  Returns the target system.
GetTitle() - member function in class Nes::Api::Cartridge::Database::Entry
  Returns the game title.
GetValue(uint) - member function in class Nes::Api::DipSwitches
  Returns the current DIP switch value.
GetValueName(uint,uint) - member function in class Nes::Api::DipSwitches
  Returns the name of a DIP switch value.
GetVolume(uint) - member function in class Nes::Api::Sound
  Returns the volume of a channel.
GetVram() - member function in class Nes::Api::Cartridge::Database::Entry
  Returns total size of V-RAM.
GetVram() - member function in class Nes::Api::Cartridge::Profile::Board
  Returns total size of V-RAM.
GetWram() - member function in class Nes::Api::Cartridge::Profile::Board
  Returns total size of W-RAM.
GetWram() - member function in class Nes::Api::Cartridge::Database::Entry
  Returns total size of W-RAM.

## H

HasBattery() - member function in class Nes::Api::Cartridge::Profile::Board
  Returns battery status.
HasBattery() - member function in class Nes::Api::Cartridge::Database::Entry
  Returns battery status.
HasBIOS() - member function in class Nes::Api::Fds
  Checks if a BIOS has been loaded.
hash - member variable in struct Nes::Api::Cartridge::Profile::Board::Rom
  ROM chip checksum.
hash - member variable in struct Nes::Api::Cartridge::Profile
  Hash of ROM chips combined.
Hash() - constructor in class Nes::Api::Cartridge::Profile::Hash
  Default constructor.
Hash(const char*,const char*) - constructor in class Nes::Api::Cartridge::Profile::Hash
  Constructs new checksum from null-terminated strings.
Hash(const dword*,dword) - constructor in class Nes::Api::Cartridge::Profile::Hash
  Constructs new checksum from input values.
Hash(const wchar_t*,const wchar_t*) - constructor in class Nes::Api::Cartridge::Profile::Hash
  Constructs new checksum from null-terminated wide-strings.
HasHeader() - member function in class Nes::Api::Fds
  Checks if the current loaded image comes with a file header.
HasMmcBattery() - member function in class Nes::Api::Cartridge::Profile::Board
  Returns custom chip battery status.
HasWramBattery() - member function in class Nes::Api::Cartridge::Profile::Board
  Returns W-RAM battery status.
height - member variable in struct Nes::Api::Video::RenderState
  Screen height.
HORITRACK - field in enum Nes::Api::Input::Type
  Horitrack.
horiTrack - member variable in class Nes::Core::Input::Controllers
HoriTrack() - constructor in struct Nes::Core::Input::Controllers::HoriTrack

## I

id - member variable in struct Nes::Api::Cartridge::Profile::Board::Ram
  RAM chip ID.
id - member variable in struct Nes::Api::Fds::DiskData::File
  File ID.
id - member variable in struct Nes::Api::Cartridge::Profile::Board::Rom
  ROM chip ID.
id - member variable in struct Nes::Api::Cartridge::Profile::Board::Sample
  Sound sample id.
ImplicitBool - member variable in namespace Nes::Core
Import(const void*,ulong) - member function in struct Nes::Api::Cartridge::NesHeader
  Imports settings from iNES file header in memory.
index - member variable in struct Nes::Api::Fds::DiskData::File
  File index.
Input(T&) - constructor in class Nes::Api::Input
  Interface constructor.
insertCoin - member variable in struct Nes::Core::Input::Controllers::VsSystem
InsertDisk(uint,uint) - member function in class Nes::Api::Fds
  Inserts a disk.
Is(uint) - member function in class Nes::Api::Machine
  Returns a machine state.
Is(uint,uint) - member function in class Nes::Api::Machine
  Returns a machine state.
IsAnyDiskInserted() - member function in class Nes::Api::Fds
  Checks if a disk is inserted.
IsAudible() - member function in class Nes::Api::Sound
  Checks if sound is audible at all.
IsAutoTransposing() - member function in class Nes::Api::Sound
  Checks if automatic transposing is enabled.
IsConnected() - member function in class Nes::Api::BarcodeReader
  Checks if a reader is connected.
IsConnected() - member function in class Nes::Api::TapeRecorder
  Checks if a tape recorder is connected.
IsControllerConnected(Type) - member function in class Nes::Api::Input
  Checks if a specific controller is connected.
IsDigitsSupported(uint) - member function in class Nes::Api::BarcodeReader
  Checks if the number of bar code digits is supported.
IsEnabled() - member function in class Nes::Api::Cartridge::Database
  Checks if image corrections are enabled.
IsEnabled() - member function in class Nes::Api::Rewinder
  Checks if rewinder is enabled.
IsFieldMergingEnabled() - member function in class Nes::Api::Video
  Checks if NTSC filter field merging is enabled.
IsLoaded() - member function in class Nes::Api::Cartridge::Database
  Checks if any database has been loaded into the system.
IsLocked() - member function in class Nes::Api::Machine
  Tells if the machine is in a locked state.
IsMultiRegion() - member function in class Nes::Api::Cartridge::Database::Entry
  Checks if the game targets multiple regions.
IsMuted() - member function in class Nes::Api::Sound
  Checks if sound is muted.
IsPlayable() - member function in class Nes::Api::TapeRecorder
  Checks if tape can be played
IsPlaying() - member function in class Nes::Api::Nsf
  Checks if a song is currently being played.
IsPlaying() - member function in class Nes::Api::Movie
  Checks if a movie is being played.
IsPlaying() - member function in class Nes::Api::TapeRecorder
  Checks if tape is playing.
IsRecording() - member function in class Nes::Api::TapeRecorder
  Checks if tape is recording.
IsRecording() - member function in class Nes::Api::Movie
  Checks if a movie is being recorded.
IsSoundEnabled() - member function in class Nes::Api::Rewinder
  Checks if backward sound is enabled.
IsStopped() - member function in class Nes::Api::Movie
  Checks if a movie has stopped playing or recording.
IsStopped() - member function in class Nes::Api::TapeRecorder
  Checks if tape has stopped playing or recording.

## K

karaokeStudio - member variable in class Nes::Core::Input::Controllers
KaraokeStudio() - constructor in struct Nes::Core::Input::Controllers::KaraokeStudio
keys - member variable in struct Nes::Core::Input::Controllers::DoremikkoKeyboard
konamiHyperShot - member variable in class Nes::Core::Input::Controllers
KONAMIHYPERSHOT - field in enum Nes::Api::Input::Type
  Konami hypershot.
KonamiHyperShot() - constructor in struct Nes::Core::Input::Controllers::KonamiHyperShot

## L

left - member variable in struct Nes::Core::Input::Controllers::CrazyClimber
length - member variable in class Nes::Core::Sound::Output
  Length in number of samples for one frame.
Load(std::istream&) - member function in class Nes::Api::Cartridge::Database
  Resets and loads internal XML database.
Load(std::istream&,FavoredSystem,AskProfile) - member function in class Nes::Api::Machine
  Loads any image.
Load(std::istream&,FavoredSystem,Patch&,AskProfile) - member function in class Nes::Api::Machine
  Loads any image.
Load(std::istream&,std::istream&) - member function in class Nes::Api::Cartridge::Database
  Resets and loads internal and external XML databases.
LOAD_BATTERY - field in enum Nes::Api::User::File::Action
  For loading battery-backed RAM into a cartridge.
LOAD_EEPROM - field in enum Nes::Api::User::File::Action
  For loading EEPROM into a cartridge.
LOAD_FDS - field in enum Nes::Api::User::File::Action
  For patching a Famicom Disk System image.
LOAD_ROM - field in enum Nes::Api::User::File::Action
  For loading ROM into a cartridge.
LOAD_SAMPLE - field in enum Nes::Api::User::File::Action
  For loading raw PCM audio samples.
LOAD_SAMPLE_AEROBICS_STUDIO - field in enum Nes::Api::User::File::Action
  For loading raw PCM audio samples used in Aerobics Studio.
LOAD_SAMPLE_MOERO_PRO_TENNIS - field in enum Nes::Api::User::File::Action
  For loading raw PCM audio samples used in Moero Pro Tennis.
LOAD_SAMPLE_MOERO_PRO_YAKYUU - field in enum Nes::Api::User::File::Action
  For loading raw PCM audio samples used in Moero Pro Yakyuu.
LOAD_SAMPLE_MOERO_PRO_YAKYUU_88 - field in enum Nes::Api::User::File::Action
  For loading raw PCM audio samples used in Moero Pro Yakyuu 88.
LOAD_SAMPLE_TERAO_NO_DOSUKOI_OOZUMOU - field in enum Nes::Api::User::File::Action
  For loading raw PCM audio samples used in Terao No Dosukoi Oozumou.
LOAD_TAPE - field in enum Nes::Api::User::File::Action
  For loading cassette tape recording.
LOAD_TURBOFILE - field in enum Nes::Api::User::File::Action
  For loading Turbo File device data.
LoadCartridge(std::istream&,FavoredSystem,AskProfile) - member function in class Nes::Api::Machine
  Loads a cartridge image.
LoadCartridge(std::istream&,FavoredSystem,Patch&,AskProfile) - member function in class Nes::Api::Machine
  Loads a cartridge image.
LoadDisk(std::istream&,FavoredSystem) - member function in class Nes::Api::Machine
  Loads a Famicom Disk System image.
LoadSound(std::istream&,FavoredSystem) - member function in class Nes::Api::Machine
  Loads a sound image.
LoadState(std::istream&) - member function in class Nes::Api::Machine
  Loads a state.
lockCallback - static variable in class Nes::Core::Video::Output
  Surface lock callback manager.
lockCallback - static variable in class Nes::Core::Sound::Output
  Sound lock callback manager.
LockCallback - member variable in typedef Nes::Core::Sound::Output::LockCallback
LockCallback - member variable in typedef Nes::Core::Video::Output::LockCallback
logCallback - static variable in class Nes::Api::User
  Logfile callback manager.
LogCallback - member variable in typedef Nes::Api::User::LogCallback

## M

Machine&() - member function in Nes::Api::Emulator::Core
Machine(T&) - constructor in class Nes::Api::Machine
  Interface constructor.
MAHJONG - field in enum Nes::Api::Input::Type
  Mahjong.
mahjong - member variable in class Nes::Core::Input::Controllers
Mahjong() - constructor in struct Nes::Core::Input::Controllers::Mahjong
mapper - member variable in struct Nes::Api::Cartridge::NesHeader
  Mapper ID.
mapper - member variable in class Nes::Api::Cartridge::Profile::Board
  Mapper ID.
mask - member variable in struct Nes::Api::Video::RenderState::Bits
  RGB bit mask.
mic - member variable in struct Nes::Core::Input::Controllers::Pad
mirroring - member variable in struct Nes::Api::Cartridge::NesHeader
  Name-table mirroring.
MIRRORING_CONTROLLED - field in enum Nes::Api::Cartridge::NesHeader::Mirroring
  Software-controlled mirroring.
MIRRORING_FOURSCREEN - field in enum Nes::Api::Cartridge::NesHeader::Mirroring
  Four-screen mirroring.
MIRRORING_HORIZONTAL - field in enum Nes::Api::Cartridge::NesHeader::Mirroring
  Horizontal mirroring.
MIRRORING_SINGLESCREEN - field in enum Nes::Api::Cartridge::NesHeader::Mirroring
  Single-screen mirroring.
MIRRORING_VERTICAL - field in enum Nes::Api::Cartridge::NesHeader::Mirroring
  Vertical mirroring.
mode - member variable in struct Nes::Core::Input::Controllers::HoriTrack
MODE_CUSTOM - field in enum Nes::Api::Video::Palette::Mode
  Custom
MODE_RGB - field in enum Nes::Api::Video::Palette::Mode
  RGB
MODE_YUV - field in enum Nes::Api::Video::Palette::Mode
  YUV (default)
MOTOR_OFF - field in enum Nes::Api::Fds::Motor
  Drive motor is OFF.
MOTOR_READ - field in enum Nes::Api::Fds::Motor
  Drive motor is ON reading.
MOTOR_WRITE - field in enum Nes::Api::Fds::Motor
  Drive motor is ON writing.
MOUSE - field in enum Nes::Api::Input::Type
  Mouse.
mouse - member variable in class Nes::Core::Input::Controllers
Mouse() - constructor in struct Nes::Core::Input::Controllers::Mouse
move - member variable in struct Nes::Core::Input::Controllers::BandaiHyperShot
Movie(T&) - constructor in class Nes::Api::Movie
  Interface constructor.
multiRegion - member variable in struct Nes::Api::Cartridge::Profile
  Multi-region game.
Mute(bool) - member function in class Nes::Api::Sound
  Mutes all sound.

## N

name - member variable in struct Nes::Api::Cartridge::Profile::Property
  Name.
name - member variable in struct Nes::Api::Cartridge::Profile::Board::Rom
  ROM chip name.
name - member variable in struct Nes::Api::Fds::DiskData::File
  File name.
Nes - namespace in api
Nes - namespace in core
Nes::Api - namespace in api
Nes::Api::BarcodeReader - class in api
  Bar code reader interface.
Nes::Api::Cartridge - class in api
  Cartridge interface.
Nes::Api::Cartridge::ChooseProfileCallback - typedef in api
  Cartridge profile chooser callback prototype.
Nes::Api::Cartridge::ChooseProfileCaller - struct in api
  Cartridge profile chooser callback invoker.
Nes::Api::Cartridge::Database - class in api
  Database interface
Nes::Api::Cartridge::Database::Entry - class in api
  Database entry.
Nes::Api::Cartridge::NesHeader - struct in api
  iNES header format context.
Nes::Api::Cartridge::NesHeader::Mirroring - enum in api
  Name-table mirroring type.
Nes::Api::Cartridge::NesHeader::Ppu - enum in api
  PPU type.
Nes::Api::Cartridge::NesHeader::Region - enum in api
  Region type.
Nes::Api::Cartridge::NesHeader::System - enum in api
  System type.
Nes::Api::Cartridge::Profile - struct in api
  Cartridge profile context.
Nes::Api::Cartridge::Profile::Board - class in api
  Board context.
Nes::Api::Cartridge::Profile::Board::Chip - struct in api
  Custom chip.
Nes::Api::Cartridge::Profile::Board::Chips - typedef in api
  Custom chips.
Nes::Api::Cartridge::Profile::Board::Chr - typedef in api
  CHR-ROM chips.
Nes::Api::Cartridge::Profile::Board::Pin - struct in api
  Pin context.
Nes::Api::Cartridge::Profile::Board::Pins - typedef in api
  Pins.
Nes::Api::Cartridge::Profile::Board::Prg - typedef in api
  PRG-ROM chips.
Nes::Api::Cartridge::Profile::Board::Ram - struct in api
  RAM chip.
Nes::Api::Cartridge::Profile::Board::Rams - typedef in api
  RAM chips.
Nes::Api::Cartridge::Profile::Board::Rom - struct in api
  ROM chip.
Nes::Api::Cartridge::Profile::Board::Roms - typedef in api
  ROM chips.
Nes::Api::Cartridge::Profile::Board::Sample - struct in api
  Analogue sound sample context.
Nes::Api::Cartridge::Profile::Board::Samples - typedef in api
  Analogue sound samples.
Nes::Api::Cartridge::Profile::Board::Vram - typedef in api
  V-RAM chips.
Nes::Api::Cartridge::Profile::Board::Wram - typedef in api
  W-RAM chips.
Nes::Api::Cartridge::Profile::Dump - struct in api
  Dump context.
Nes::Api::Cartridge::Profile::Dump::State - enum in api
  Dump state type.
Nes::Api::Cartridge::Profile::Game - struct in api
  Game context.
Nes::Api::Cartridge::Profile::Hash - class in api
  Hash checksum.
Nes::Api::Cartridge::Profile::Properties - typedef in api
  Cartridge properties.
Nes::Api::Cartridge::Profile::Property - struct in api
  Cartridge property.
Nes::Api::Cartridge::Profile::System - struct in api
  System context.
Nes::Api::Cartridge::Profile::System::Cpu - enum in api
  CPU type.
Nes::Api::Cartridge::Profile::System::Ppu - enum in api
  PPU type.
Nes::Api::Cartridge::Profile::System::Type - enum in api
  System Type.
Nes::Api::Cheats - class in api
  Cheats interface.
Nes::Api::Cheats::Code - struct in api
  Cheat code.
Nes::Api::Cheats::RAM_SIZE - typedef in api
  CPU RAM pointer reference.
Nes::Api::DipSwitches - class in api
  DIP switches interface.
Nes::Api::Emulator - class in api
  Emulator object instance.
Nes::Api::Emulator::Core - in api
Nes::Api::Fds - class in api
  Famicom Disk System interface.
Nes::Api::Fds::DiskCallback - typedef in api
  Disk event callback prototype.
Nes::Api::Fds::DiskCaller - struct in api
  Disk event callback invoker.
Nes::Api::Fds::DiskData - struct in api
  Disk data context.
Nes::Api::Fds::DiskData::Data - typedef in api
  Data content.
Nes::Api::Fds::DiskData::File - struct in api
  File on disk.
Nes::Api::Fds::DiskData::File::Type - enum in api
  File type.
Nes::Api::Fds::DiskData::Files - typedef in api
  Files.
Nes::Api::Fds::DriveCallback - typedef in api
  Drive event callback prototype.
Nes::Api::Fds::DriveCaller - struct in api
  Drive event callback invoker.
Nes::Api::Fds::Event - enum in api
  Disk event.
Nes::Api::Fds::Motor - enum in api
  Drive event.
Nes::Api::Input - class in api
  Controller input interface.
Nes::Api::Input::Adapter - enum in api
  Adapter type.
Nes::Api::Input::AdapterCallback - typedef in api
  Adapter event callback prototype.
Nes::Api::Input::AdapterCaller - struct in api
  Adapter event callback invoker.
Nes::Api::Input::ControllerCallback - typedef in api
  Controller event callback prototype.
Nes::Api::Input::ControllerCaller - struct in api
  Controller event callback invoker.
Nes::Api::Input::Controllers - typedef in api
  Controllers context.
Nes::Api::Input::Type - enum in api
  Controller type.
Nes::Api::Machine - class in api
  Machine interface.
Nes::Api::Machine::AskProfile - enum in api
  Image profile questioning state.
Nes::Api::Machine::Compression - enum in api
  Internal compression on states.
Nes::Api::Machine::Event - enum in api
  Machine events.
Nes::Api::Machine::EventCallback - typedef in api
  Machine event callback prototype.
Nes::Api::Machine::EventCaller - struct in api
  Machine event callback invoker.
Nes::Api::Machine::FavoredSystem - enum in api
  Favored System.
Nes::Api::Machine::Mode - enum in api
  NTSC/PAL mode.
Nes::Api::Machine::Patch - struct in api
  Soft-patching context object.
Nes::Api::Movie - class in api
  Movie playing/recording interface.
Nes::Api::Movie::Event - enum in api
  Movie event.
Nes::Api::Movie::EventCallback - typedef in api
  Movie event callback prototype.
Nes::Api::Movie::EventCaller - struct in api
  Movie event callback invoker.
Nes::Api::Movie::How - enum in api
  Recording procedure.
Nes::Api::Nsf - class in api
  NES Sound Files interface.
Nes::Api::Nsf::Event - enum in api
  Event.
Nes::Api::Nsf::EventCallback - typedef in api
  Event callback prototype.
Nes::Api::Nsf::EventCaller - struct in api
  Song event callback invoker.
Nes::Api::Nsf::TuneMode - enum in api
  Tune mode.
Nes::Api::Rewinder - class in api
  Game rewinder interface.
Nes::Api::Rewinder::Direction - enum in api
  Direction.
Nes::Api::Rewinder::State - enum in api
  Rewinder state.
Nes::Api::Rewinder::StateCallback - typedef in api
  Rewinder state callback prototype.
Nes::Api::Rewinder::StateCaller - struct in api
  Rewinder state callback invoker.
Nes::Api::Sound - class in api
  Sound interface.
Nes::Api::Sound::Channel - enum in api
  Sound channel types.
Nes::Api::Sound::Output - typedef in api
  Sound output context.
Nes::Api::Sound::Speaker - enum in api
  Speaker type.
Nes::Api::TapeRecorder - class in api
  Tape interface.
Nes::Api::TapeRecorder::Event - enum in api
  Tape events.
Nes::Api::TapeRecorder::EventCallback - typedef in api
  Tape event callback prototype.
Nes::Api::TapeRecorder::EventCaller - struct in api
  Tape event callback invoker.
Nes::Api::User - class in api
  User IO interfaces.
Nes::Api::User::Answer - enum in api
  User answer.
Nes::Api::User::Event - enum in api
  User events.
Nes::Api::User::EventCallback - typedef in api
  Logfile callback prototype.
Nes::Api::User::EventCaller - struct in api
  User event callback invoker.
Nes::Api::User::File - struct in api
  File IO interface.
Nes::Api::User::File::Action - enum in api
  Action event.
Nes::Api::User::File::Patch - enum in api
  Supported patch formats.
Nes::Api::User::FileIoCallback - typedef in api
  File IO callback prototype.
Nes::Api::User::FileIoCaller - struct in api
  File IO callback invoker.
Nes::Api::User::LogCallback - typedef in api
  Logfile callback prototype.
Nes::Api::User::LogCaller - struct in api
  Logfile callback invoker.
Nes::Api::User::Question - enum in api
  User questions.
Nes::Api::User::QuestionCallback - typedef in api
  User question callback prototype.
Nes::Api::User::QuestionCaller - struct in api
  User question callback invoker.
Nes::Api::Video - class in api
  Video interface.
Nes::Api::Video::Decoder - struct in api
  YUV decoder context.
Nes::Api::Video::DecoderPreset - enum in api
  YUV decoder presets.
Nes::Api::Video::Output - typedef in api
  Video output context.
Nes::Api::Video::Palette - class in api
  Palette interface.
Nes::Api::Video::Palette::Colors - typedef in api
  RGB colors.
Nes::Api::Video::Palette::CustomType - enum in api
  Custom palette types.
Nes::Api::Video::Palette::Mode - enum in api
  Palette modes
Nes::Api::Video::RenderState - struct in api
  Render state context.
Nes::Api::Video::RenderState::Bits - struct in api
  Pixel context.
Nes::Api::Video::RenderState::Bits::Mask - struct in api
  RGB bit mask.
Nes::Api::Video::RenderState::Filter - enum in api
  Video Filter.
Nes::Api::Video::RenderState::Scale - enum in api
  Scale factors.
Nes::byte - typedef in core
Nes::Core - namespace in core
Nes::Core - namespace in api
Nes::Core::CpuModel - enum in core
Nes::Core::FavoredSystem - enum in core
Nes::Core::ImplicitBool - class in core
Nes::Core::ImplicitBool::Type - typedef in core
Nes::Core::Input - namespace in api
Nes::Core::Input::Controllers - class in api
Nes::Core::Input::Controllers::BandaiHyperShot - struct in api
  Bandai Hyper Shot
Nes::Core::Input::Controllers::BandaiHyperShot::PollCallback - typedef in api
Nes::Core::Input::Controllers::CrazyClimber - struct in api
  Crazy Climber.
Nes::Core::Input::Controllers::CrazyClimber::PollCallback - typedef in api
Nes::Core::Input::Controllers::DoremikkoKeyboard - struct in api
  Doremikko Keyboard.
Nes::Core::Input::Controllers::DoremikkoKeyboard::PollCallback - typedef in api
Nes::Core::Input::Controllers::ExcitingBoxing - struct in api
  Konami Exciting Boxing.
Nes::Core::Input::Controllers::ExcitingBoxing::PollCallback - typedef in api
Nes::Core::Input::Controllers::FamilyKeyboard - struct in api
  Family Keyboard.
Nes::Core::Input::Controllers::FamilyKeyboard::PollCallback - typedef in api
Nes::Core::Input::Controllers::FamilyTrainer - struct in api
  Family Trainer.
Nes::Core::Input::Controllers::FamilyTrainer::PollCallback - typedef in api
Nes::Core::Input::Controllers::HoriTrack - struct in api
  Hori Track.
Nes::Core::Input::Controllers::HoriTrack::PollCallback - typedef in api
Nes::Core::Input::Controllers::KaraokeStudio - struct in api
  Bandai Karaoke Studio.
Nes::Core::Input::Controllers::KaraokeStudio::PollCallback - typedef in api
Nes::Core::Input::Controllers::KonamiHyperShot - struct in api
  Konami Hyper Shot.
Nes::Core::Input::Controllers::KonamiHyperShot::PollCallback - typedef in api
Nes::Core::Input::Controllers::Mahjong - struct in api
  Mahjong.
Nes::Core::Input::Controllers::Mahjong::PollCallback - typedef in api
Nes::Core::Input::Controllers::Mouse - struct in api
  Mouse.
Nes::Core::Input::Controllers::Mouse::PollCallback - typedef in api
Nes::Core::Input::Controllers::OekaKidsTablet - struct in api
  Oeka Kids Tablet.
Nes::Core::Input::Controllers::OekaKidsTablet::PollCallback - typedef in api
Nes::Core::Input::Controllers::Pachinko - struct in api
  Pachinko.
Nes::Core::Input::Controllers::Pachinko::PollCallback - typedef in api
Nes::Core::Input::Controllers::Pad - struct in api
  Standard NES pad.
Nes::Core::Input::Controllers::Pad::PollCallback - typedef in api
Nes::Core::Input::Controllers::Paddle - struct in api
  Arkanoid controller.
Nes::Core::Input::Controllers::Paddle::PollCallback - typedef in api
Nes::Core::Input::Controllers::PartyTap - struct in api
  Party Tap.
Nes::Core::Input::Controllers::PartyTap::PollCallback - typedef in api
Nes::Core::Input::Controllers::PokkunMoguraa - struct in api
  Pokkun Moguraa.
Nes::Core::Input::Controllers::PokkunMoguraa::PollCallback - typedef in api
Nes::Core::Input::Controllers::PollCaller1 - struct in api
Nes::Core::Input::Controllers::PollCaller2 - struct in api
Nes::Core::Input::Controllers::PollCaller3 - struct in api
Nes::Core::Input::Controllers::PowerGlove - struct in api
  Power Glove.
Nes::Core::Input::Controllers::PowerGlove::Gesture - enum in api
Nes::Core::Input::Controllers::PowerGlove::PollCallback - typedef in api
Nes::Core::Input::Controllers::PowerPad - struct in api
  Power Pad / Family Fun Fittness.
Nes::Core::Input::Controllers::PowerPad::PollCallback - typedef in api
Nes::Core::Input::Controllers::SuborKeyboard - struct in api
  Subor Keyboard.
Nes::Core::Input::Controllers::SuborKeyboard::PollCallback - typedef in api
Nes::Core::Input::Controllers::TopRider - struct in api
  Top Rider bike.
Nes::Core::Input::Controllers::TopRider::PollCallback - typedef in api
Nes::Core::Input::Controllers::VsSystem - struct in api
  VS System input.
Nes::Core::Input::Controllers::VsSystem::PollCallback - typedef in api
Nes::Core::Input::Controllers::Zapper - struct in api
  Standard light gun.
Nes::Core::Input::Controllers::Zapper::PollCallback - typedef in api
Nes::Core::PpuModel - enum in core
Nes::Core::Region - enum in core
Nes::Core::Sound - namespace in api
Nes::Core::Sound::Output - class in api
  Sound output context.
Nes::Core::Sound::Output::LockCallback - typedef in api
  Sound lock callback prototype.
Nes::Core::Sound::Output::Locker - struct in api
  Sound lock callback invoker.
Nes::Core::Sound::Output::UnlockCallback - typedef in api
  Sound unlock callback prototype.
Nes::Core::Sound::Output::Unlocker - struct in api
  Sound unlock callback invoker.
Nes::Core::System - enum in core
Nes::Core::Video - namespace in api
Nes::Core::Video::Output - class in api
  Video output context.
Nes::Core::Video::Output::LockCallback - typedef in api
  Surface lock callback prototype.
Nes::Core::Video::Output::Locker - struct in api
  Surface lock callback invoker.
Nes::Core::Video::Output::UnlockCallback - typedef in api
  Surface unlock callback prototype.
Nes::Core::Video::Output::Unlocker - struct in api
  Surface unlock callback invoker.
Nes::dword - typedef in core
Nes::Result - enum in core
  General result codes.
Nes::schar - typedef in core
Nes::uchar - typedef in core
Nes::uint - typedef in core
Nes::ulong - typedef in core
Nes::ushort - typedef in core
Nes::word - typedef in core
NES_NTSC - field in enum Nes::Api::Cartridge::Profile::System::Type
  NES NTSC console.
NES_PAL - field in enum Nes::Api::Cartridge::Profile::System::Type
  NES PAL console.
NES_PAL_A - field in enum Nes::Api::Cartridge::Profile::System::Type
  NES PAL-A console.
NES_PAL_B - field in enum Nes::Api::Cartridge::Profile::System::Type
  NES PAL-B console.
NesHeader() - constructor in struct Nes::Api::Cartridge::NesHeader
NO_COMPRESSION - field in enum Nes::Api::Machine::Compression
  No compression.
Nsf(T&) - constructor in class Nes::Api::Nsf
  Interface constructor.
NTSC - field in enum Nes::Api::Machine::Mode
  NTSC.
number - member variable in struct Nes::Api::Cartridge::Profile::Board::Pin
  Pin number.
NumCodes() - member function in class Nes::Api::Cheats
  Returns current number of codes.
NumDips() - member function in class Nes::Api::DipSwitches
  Returns the number of available DIP switches.
NumValues(uint) - member function in class Nes::Api::DipSwitches
  Returns the number of values that can be chosen for a DIP switch.

## O

oekaKidsTablet - member variable in class Nes::Core::Input::Controllers
OEKAKIDSTABLET - field in enum Nes::Api::Input::Type
  Oeka Kids tablet.
OekaKidsTablet() - constructor in struct Nes::Core::Input::Controllers::OekaKidsTablet
OK - field in enum Nes::Api::Cartridge::Profile::Dump::State
  Good dump.
operator!() - member function in class Nes::Api::Cartridge::Database::Entry
  Checks if entry is invalid.
operator!() - member function in class Nes::Api::Cartridge::Profile::Hash
  Checks if checksum is cleared.
operator!=(const Decoder&) - member function in struct Nes::Api::Video::Decoder
  Tests for non-equality.
operator<(const Hash&) - member function in class Nes::Api::Cartridge::Profile::Hash
  Tests for less-than.
operator()(Adapter) - member function in struct Nes::Api::Input::AdapterCaller
operator()(const char(&[ N]) - member function in struct Nes::Api::User::LogCaller
operator()(const char*,ulong) - member function in struct Nes::Api::User::LogCaller
operator()(const Profile*,const std::wstring*,uint) - member function in struct Nes::Api::Cartridge::ChooseProfileCaller
operator()(Event) - member function in struct Nes::Api::Nsf::EventCaller
operator()(Event) - member function in struct Nes::Api::TapeRecorder::EventCaller
operator()(Event,const void*) - member function in struct Nes::Api::User::EventCaller
operator()(Event,Result) - member function in struct Nes::Api::Movie::EventCaller
operator()(Event,Result) - member function in struct Nes::Api::Machine::EventCaller
operator()(Event,uint,uint) - member function in struct Nes::Api::Fds::DiskCaller
operator()(File&) - member function in struct Nes::Api::User::FileIoCaller
operator()(Motor) - member function in struct Nes::Api::Fds::DriveCaller
operator()(Output&) - member function in struct Nes::Core::Sound::Output::Locker
operator()(Output&) - member function in struct Nes::Core::Video::Output::Locker
operator()(Output&) - member function in struct Nes::Core::Sound::Output::Unlocker
operator()(Output&) - member function in struct Nes::Core::Video::Output::Unlocker
operator()(Question) - member function in struct Nes::Api::User::QuestionCaller
operator()(State) - member function in struct Nes::Api::Rewinder::StateCaller
operator()(T&) - member function in struct Nes::Core::Input::Controllers::PollCaller1
operator()(T&,uint) - member function in struct Nes::Core::Input::Controllers::PollCaller2
operator()(T&,uint,uint) - member function in struct Nes::Core::Input::Controllers::PollCaller3
operator()(uint,Type) - member function in struct Nes::Api::Input::ControllerCaller
operator==(const Decoder&) - member function in struct Nes::Api::Video::Decoder
  Tests for equality.
operator==(const Hash&) - member function in class Nes::Api::Cartridge::Profile::Hash
  Tests for equality.
Output - member variable in typedef Nes::Api::Video::Output
Output - member variable in typedef Nes::Api::Sound::Output
Output(void*,long) - constructor in class Nes::Core::Video::Output
Output(void*,uint,void*,uint) - constructor in class Nes::Core::Sound::Output

## P

pachinko - member variable in class Nes::Core::Input::Controllers
PACHINKO - field in enum Nes::Api::Input::Type
  Pachinko.
Pachinko() - constructor in struct Nes::Core::Input::Controllers::Pachinko
package - member variable in struct Nes::Api::Cartridge::Profile::Board::Ram
  RAM chip package method.
package - member variable in struct Nes::Api::Cartridge::Profile::Board::Chip
  Custom chip package type.
package - member variable in struct Nes::Api::Cartridge::Profile::Board::Rom
  ROM chip package method.
pad - member variable in class Nes::Core::Input::Controllers
Pad() - constructor in struct Nes::Core::Input::Controllers::Pad
PAD1 - field in enum Nes::Api::Input::Type
  Standard pad #1
PAD2 - field in enum Nes::Api::Input::Type
  Standard pad #2
PAD3 - field in enum Nes::Api::Input::Type
  Standard pad #3
PAD4 - field in enum Nes::Api::Input::Type
  Standard pad #4
paddle - member variable in class Nes::Core::Input::Controllers
PADDLE - field in enum Nes::Api::Input::Type
  Arkanoid paddle.
Paddle() - constructor in struct Nes::Core::Input::Controllers::Paddle
PAL - field in enum Nes::Api::Machine::Mode
  PAL.
Palette(Core::Machine&) - constructor in class Nes::Api::Video::Palette
  Interface constructor
parts - member variable in struct Nes::Core::Input::Controllers::SuborKeyboard
parts - member variable in struct Nes::Core::Input::Controllers::FamilyKeyboard
PARTYTAP - field in enum Nes::Api::Input::Type
  Party Tap.
partyTap - member variable in class Nes::Core::Input::Controllers
PartyTap() - constructor in struct Nes::Core::Input::Controllers::PartyTap
Patch(std::istream&,bool) - constructor in struct Nes::Api::Machine::Patch
  Constructor.
PATCH_IPS - field in enum Nes::Api::User::File::Patch
  IPS.
PATCH_UPS - field in enum Nes::Api::User::File::Patch
  UPS.
patched - member variable in struct Nes::Api::Cartridge::Profile
  Soft-patching state.
pcb - member variable in class Nes::Api::Cartridge::Profile::Board
  Board PCB name.
Pin() - constructor in struct Nes::Api::Cartridge::Profile::Board::Pin
pins - member variable in struct Nes::Api::Cartridge::Profile::Board::Rom
  ROM chip pins.
pins - member variable in struct Nes::Api::Cartridge::Profile::Board::Chip
  Custom chip pins.
pins - member variable in struct Nes::Api::Cartridge::Profile::Board::Ram
  RAM chip pins.
Pins - member variable in typedef Nes::Api::Cartridge::Profile::Board::Pins
pitch - member variable in class Nes::Core::Video::Output
  Distance in bytes for each line in the surface memory.
pixels - member variable in class Nes::Core::Video::Output
  Pointer to surface memory to be written to.
Play() - member function in class Nes::Api::TapeRecorder
  Plays tape.
Play(std::istream&) - member function in class Nes::Api::Movie
  Plays movie.
PLAYCHOICE_10 - field in enum Nes::Api::Cartridge::Profile::System::Type
  PlayChoice-10 arcade.
players - member variable in struct Nes::Api::Cartridge::Profile::Game
  Number of players.
PlaySong() - member function in class Nes::Api::Nsf
  Plays current selected song.
POKKUNMOGURAA - field in enum Nes::Api::Input::Type
  Pokkun Moguraa.
pokkunMoguraa - member variable in class Nes::Core::Input::Controllers
PokkunMoguraa() - constructor in struct Nes::Core::Input::Controllers::PokkunMoguraa
PollCallback - member variable in typedef Nes::Core::Input::Controllers::ExcitingBoxing::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::HoriTrack::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::CrazyClimber::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::DoremikkoKeyboard::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::FamilyKeyboard::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::Zapper::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::VsSystem::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::TopRider::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::SuborKeyboard::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::PowerPad::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::FamilyTrainer::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::PowerGlove::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::KaraokeStudio::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::PokkunMoguraa::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::PartyTap::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::BandaiHyperShot::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::Paddle::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::Pad::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::Pachinko::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::OekaKidsTablet::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::Mouse::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::Mahjong::PollCallback
PollCallback - member variable in typedef Nes::Core::Input::Controllers::KonamiHyperShot::PollCallback
portDeveloper - member variable in struct Nes::Api::Cartridge::Profile::Game
  Port Developer.
Power(bool) - member function in class Nes::Api::Machine
  Powers ON or OFF the machine.
powerGlove - member variable in class Nes::Core::Input::Controllers
POWERGLOVE - field in enum Nes::Api::Input::Type
  Powerglove.
PowerGlove() - constructor in struct Nes::Core::Input::Controllers::PowerGlove
powerPad - member variable in class Nes::Core::Input::Controllers
POWERPAD - field in enum Nes::Api::Input::Type
  Powerpad.
PowerPad() - constructor in struct Nes::Core::Input::Controllers::PowerPad
ppu - member variable in struct Nes::Api::Cartridge::Profile::System
  PPU type.
ppu - member variable in struct Nes::Api::Cartridge::NesHeader
  PPU.
PPU_DENDY - field in enum Nes::Core::PpuModel
PPU_DENDY - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  Dendy PPU (clone).
PPU_RC2C03B - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RC2C03B RGB PPU.
PPU_RC2C03B - field in enum Nes::Core::PpuModel
PPU_RC2C03B - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RC2C03B RGB PPU.
PPU_RC2C03C - field in enum Nes::Core::PpuModel
PPU_RC2C03C - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RC2C03C RGB PPU.
PPU_RC2C03C - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RC2C03C RGB PPU.
PPU_RC2C05_01 - field in enum Nes::Core::PpuModel
PPU_RC2C05_01 - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RC2C05-01 RGB PPU.
PPU_RC2C05_01 - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RC2C05-01 RGB PPU.
PPU_RC2C05_02 - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RC2C05-02 RGB PPU.
PPU_RC2C05_02 - field in enum Nes::Core::PpuModel
PPU_RC2C05_02 - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RC2C05-02 RGB PPU.
PPU_RC2C05_03 - field in enum Nes::Core::PpuModel
PPU_RC2C05_03 - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RC2C05-03 RGB PPU.
PPU_RC2C05_03 - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RC2C05-03 RGB PPU.
PPU_RC2C05_04 - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RC2C05-04 RGB PPU.
PPU_RC2C05_04 - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RC2C05-04 RGB PPU.
PPU_RC2C05_04 - field in enum Nes::Core::PpuModel
PPU_RC2C05_05 - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RC2C05-05 RGB PPU.
PPU_RC2C05_05 - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RC2C05-05 RGB PPU.
PPU_RC2C05_05 - field in enum Nes::Core::PpuModel
PPU_RP2C02 - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RP2C02 NTSC PPU.
PPU_RP2C02 - field in enum Nes::Core::PpuModel
PPU_RP2C02 - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RP2C02 NTSC PPU.
PPU_RP2C03B - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RP2C03B RGB PPU.
PPU_RP2C03B - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RP2C03B RGB PPU.
PPU_RP2C03B - field in enum Nes::Core::PpuModel
PPU_RP2C03G - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RP2C03G RGB PPU.
PPU_RP2C03G - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RP2C03G RGB PPU.
PPU_RP2C03G - field in enum Nes::Core::PpuModel
PPU_RP2C04_0001 - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RP2C04-0001 RGB PPU.
PPU_RP2C04_0001 - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RP2C04-0001 RGB PPU.
PPU_RP2C04_0001 - field in enum Nes::Core::PpuModel
PPU_RP2C04_0002 - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RP2C04-0002 RGB PPU.
PPU_RP2C04_0002 - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RP2C04-0002 RGB PPU.
PPU_RP2C04_0002 - field in enum Nes::Core::PpuModel
PPU_RP2C04_0003 - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RP2C04-0003 RGB PPU.
PPU_RP2C04_0003 - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RP2C04-0003 RGB PPU.
PPU_RP2C04_0003 - field in enum Nes::Core::PpuModel
PPU_RP2C04_0004 - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RP2C04-0004 RGB PPU.
PPU_RP2C04_0004 - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RP2C04-0004 RGB PPU.
PPU_RP2C04_0004 - field in enum Nes::Core::PpuModel
PPU_RP2C07 - field in enum Nes::Api::Cartridge::Profile::System::Ppu
  RP2C07 PAL PPU.
PPU_RP2C07 - field in enum Nes::Core::PpuModel
PPU_RP2C07 - field in enum Nes::Api::Cartridge::NesHeader::Ppu
  RP2C07 PAL PPU.
PREPARING - field in enum Nes::Api::Rewinder::State
  Rewinding will soon start.
Prg - member variable in typedef Nes::Api::Cartridge::Profile::Board::Prg
prg - member variable in class Nes::Api::Cartridge::Profile::Board
  PRG-ROM.
prgNvRam - member variable in struct Nes::Api::Cartridge::NesHeader
  Non-volatile PRG-RAM (aka W-RAM) size.
prgRam - member variable in struct Nes::Api::Cartridge::NesHeader
  volatile PRG-RAM (aka W-RAM) size.
prgRom - member variable in struct Nes::Api::Cartridge::NesHeader
  PRG-ROM size.
ProActionRockyDecode(const char*,Code&) - static function in class Nes::Api::Cheats
  Decodes a Pro-Action Rocky code.
ProActionRockyEncode(const Code&,char(&[ 9]) - static function in class Nes::Api::Cheats
  Encodes into a Pro-Action Rocky code.
Profile() - constructor in struct Nes::Api::Cartridge::Profile
~Profile() - constructor in struct Nes::Api::Cartridge::Profile
properties - member variable in struct Nes::Api::Cartridge::Profile
  Properties.
Properties - member variable in typedef Nes::Api::Cartridge::Profile::Properties
publisher - member variable in struct Nes::Api::Cartridge::Profile::Game
  Publisher.

## Q

QUESTION_NST_PRG_CRC_FAIL_CONTINUE - field in enum Nes::Api::User::Question
  Whether to proceed or abort if CRC validation fails when loading a save state.
QUESTION_NSV_PRG_CRC_FAIL_CONTINUE - field in enum Nes::Api::User::Question
  Whether to proceed or abort if CRC validation fails when playing a move.
QuestionCallback - member variable in typedef Nes::Api::User::QuestionCallback
questionCallback - static variable in class Nes::Api::User
  User question callback manager.

## R

r - member variable in struct Nes::Api::Video::RenderState::Bits::Mask
Ram() - constructor in struct Nes::Api::Cartridge::Profile::Board::Ram
RAM_SIZE - member variable in typedef Nes::Api::Cheats::RAM_SIZE
Rams - member variable in typedef Nes::Api::Cartridge::Profile::Board::Rams
Randomize(char(&[ MAX_DIGITS+ 1]) - member function in class Nes::Api::BarcodeReader
  Generates a randomized bar code.
raw - member variable in struct Nes::Api::Fds::DiskData
  Raw binary content.
ReadInes(std::istream&,Machine::FavoredSystem,Profile&) - static function in class Nes::Api::Cartridge
  Creates a profile of an iNES file.
ReadRomset(std::istream&,Machine::FavoredSystem,bool,Profile&) - static function in class Nes::Api::Cartridge
  Creates a profile of an XML ROM set file.
ReadUnif(std::istream&,Machine::FavoredSystem,Profile&) - static function in class Nes::Api::Cartridge
  Creates a profile of a UNIF file.
Record() - member function in class Nes::Api::TapeRecorder
  Records tape.
Record(std::iostream&,How) - member function in class Nes::Api::Movie
  Records movie.
region - member variable in struct Nes::Api::Cartridge::Profile::Game
  Region.
region - member variable in struct Nes::Api::Cartridge::NesHeader
  Region.
REGION_BOTH - field in enum Nes::Api::Cartridge::NesHeader::Region
  Both PAL and NTSC.
REGION_NTSC - field in enum Nes::Api::Cartridge::NesHeader::Region
  NTSC only.
REGION_NTSC - field in enum Nes::Core::Region
REGION_PAL - field in enum Nes::Api::Cartridge::NesHeader::Region
  PAL only.
REGION_PAL - field in enum Nes::Core::Region
RenderState() - constructor in struct Nes::Api::Video::RenderState
Reset() - member function in class Nes::Api::Rewinder
  Resets rewinder.
Reset(bool) - member function in class Nes::Api::Machine
  Resets the machine.
ResetCustom() - member function in class Nes::Api::Video::Palette
  Resets the custom palette.
result - member variable in struct Nes::Api::Machine::Patch
  Will contain the result of the operation after the image has been loaded.
RESULT_ERR_CORRUPT_FILE - field in enum Nes::Result
  Corrupt file.
RESULT_ERR_GENERIC - field in enum Nes::Result
  Generic error.
RESULT_ERR_INVALID_CRC - field in enum Nes::Result
  Invalid CRC checksum.
RESULT_ERR_INVALID_FILE - field in enum Nes::Result
  Invalid file.
RESULT_ERR_INVALID_PARAM - field in enum Nes::Result
  Invalid parameter(s).
RESULT_ERR_MISSING_BIOS - field in enum Nes::Result
  Missing FDS BIOS.
RESULT_ERR_NOT_READY - field in enum Nes::Result
  System not ready.
RESULT_ERR_OUT_OF_MEMORY - field in enum Nes::Result
  Out of memory.
RESULT_ERR_UNSUPPORTED - field in enum Nes::Result
  Unsupported operation.
RESULT_ERR_UNSUPPORTED_FILE_VERSION - field in enum Nes::Result
  File format version is no longer supported.
RESULT_ERR_UNSUPPORTED_MAPPER - field in enum Nes::Result
  Unsupported or malformed mapper.
RESULT_ERR_UNSUPPORTED_VSSYSTEM - field in enum Nes::Result
  Vs DualSystem is unsupported.
RESULT_ERR_WRONG_MODE - field in enum Nes::Result
  NTSC/PAL region mismatch.
RESULT_NOP - field in enum Nes::Result
  Success but operation had no effect.
RESULT_OK - field in enum Nes::Result
  Success.
RESULT_WARN_BAD_CROM - field in enum Nes::Result
  Success but CHR-ROM may be bad.
RESULT_WARN_BAD_DUMP - field in enum Nes::Result
  Success but image dump may be bad.
RESULT_WARN_BAD_FILE_HEADER - field in enum Nes::Result
  Success but file header may have incorrect data.
RESULT_WARN_BAD_PROM - field in enum Nes::Result
  Success but PRG-ROM may be bad.
RESULT_WARN_DATA_REPLACED - field in enum Nes::Result
  Success but data may have been replaced.
RESULT_WARN_SAVEDATA_LOST - field in enum Nes::Result
  Success but save data has been lost.
revision - member variable in struct Nes::Api::Cartridge::Profile::Game
  Revision.
Rewinder(T&) - constructor in class Nes::Api::Rewinder
  Interface constructor.
REWINDING - field in enum Nes::Api::Rewinder::State
  Rewinding has begun.
right - member variable in struct Nes::Core::Input::Controllers::CrazyClimber
ROB - field in enum Nes::Api::Input::Type
  R.
Rom() - constructor in struct Nes::Api::Cartridge::Profile::Board::Rom
Roms - member variable in typedef Nes::Api::Cartridge::Profile::Board::Roms

## S

Sample() - constructor in struct Nes::Api::Cartridge::Profile::Board::Sample
samples - member variable in class Nes::Core::Sound::Output
  Pointer to sound memory to be written to.
Samples - member variable in typedef Nes::Api::Cartridge::Profile::Board::Samples
samples - member variable in struct Nes::Api::Cartridge::Profile::Board::Chip
  Analogue sound samples for custom chip.
SAVE_BATTERY - field in enum Nes::Api::User::File::Action
  For saving the battery-backed RAM in a cartridge.
SAVE_EEPROM - field in enum Nes::Api::User::File::Action
  For saving the EEPROM in a cartridge.
SAVE_FDS - field in enum Nes::Api::User::File::Action
  For saving a modified Famicom Disk System image to patch or directly to image.
SAVE_TAPE - field in enum Nes::Api::User::File::Action
  For saving the cassette tape recording.
SAVE_TURBOFILE - field in enum Nes::Api::User::File::Action
  For saving Turbo File device data.
SaveState(std::ostream&,Compression) - member function in class Nes::Api::Machine
  Saves a state.
SCALE_2XSAI - field in enum Nes::Api::Video::RenderState::Scale
SCALE_HQ2X - field in enum Nes::Api::Video::RenderState::Scale
SCALE_HQ3X - field in enum Nes::Api::Video::RenderState::Scale
SCALE_NONE - field in enum Nes::Api::Video::RenderState::Scale
SCALE_SCALE2X - field in enum Nes::Api::Video::RenderState::Scale
SCALE_SCALE3X - field in enum Nes::Api::Video::RenderState::Scale
schar - member variable in typedef Nes::schar
security - member variable in struct Nes::Api::Cartridge::NesHeader
  Vs System security bits.
SelectNextSong() - member function in class Nes::Api::Nsf
  Selects the next song.
SelectPrevSong() - member function in class Nes::Api::Nsf
  Selects the previous song.
SelectSong(uint) - member function in class Nes::Api::Nsf
  Selects a song.
SetAutoTranspose(bool) - member function in class Nes::Api::Sound
  Enables automatic transposition.
SetBIOS(std::istream*) - member function in class Nes::Api::Fds
  Sets BIOS.
SetBrightness(int) - member function in class Nes::Api::Video
  Sets the brightness.
SetCode(const Code&) - member function in class Nes::Api::Cheats
  Adds a new code.
SetColorArtifacts(int) - member function in class Nes::Api::Video
  Sets the color artifacts for the NTSC filter.
SetColorBleed(int) - member function in class Nes::Api::Video
  Sets the color bleed for the NTSC filter.
SetColorFringing(int) - member function in class Nes::Api::Video
  Sets the color fringing for the NTSC filter.
SetColorResolution(int) - member function in class Nes::Api::Video
  Sets the color resolution for the NTSC filter.
SetContent(const void*,ulong) - member function in struct Nes::Api::User::File
  Loads content into the core.
SetContent(std::istream&) - member function in struct Nes::Api::User::File
  Loads content into the core through stream.
SetContrast(int) - member function in class Nes::Api::Video
  Sets the contrast.
SetCustom(Colors,CustomType) - member function in class Nes::Api::Video::Palette
  Sets the custom palette.
SetDecoder(const Decoder&) - member function in class Nes::Api::Video
  Sets the YUV decoder.
SetDirection(Direction) - member function in class Nes::Api::Rewinder
  Sets direction.
SetHue(int) - member function in class Nes::Api::Video
  Sets the hue.
SetMode(Mode) - member function in class Nes::Api::Video::Palette
  Sets the palette mode.
SetMode(Mode) - member function in class Nes::Api::Machine
  Sets the mode.
SetPatchContent(std::istream&) - member function in struct Nes::Api::User::File
  Loads patch content into the core.
SetRenderState(const RenderState&) - member function in class Nes::Api::Video
  Sets the render state.
SetSampleBits(uint) - member function in class Nes::Api::Sound
  Sets the sample bits.
SetSampleContent(const void*,ulong,bool,uint,ulong) - member function in struct Nes::Api::User::File
  Loads audio content into the core.
SetSampleRate(ulong) - member function in class Nes::Api::Sound
  Sets the sample rate.
SetSaturation(int) - member function in class Nes::Api::Video
  Sets the saturation.
SetSharpness(int) - member function in class Nes::Api::Video
  Sets the sharpness for the NTSC filter.
SetSpeaker(Speaker) - member function in class Nes::Api::Sound
  Sets the speaker type.
SetSpeed(uint) - member function in class Nes::Api::Sound
  Sets the speed.
SetValue(uint,uint) - member function in class Nes::Api::DipSwitches
  Sets a DIP switch value.
SetVolume(uint,uint) - member function in class Nes::Api::Sound
  Sets one or more channel volumes.
sideA - member variable in struct Nes::Core::Input::Controllers::PowerPad
sideA - member variable in struct Nes::Core::Input::Controllers::FamilyTrainer
sideB - member variable in struct Nes::Core::Input::Controllers::FamilyTrainer
sideB - member variable in struct Nes::Core::Input::Controllers::PowerPad
size - member variable in struct Nes::Api::Cartridge::Profile::Board::Rom
  ROM chip size.
size - member variable in struct Nes::Api::Cartridge::Profile::Board::Ram
  RAM chip size.
solderPads - member variable in class Nes::Api::Cartridge::Profile::Board
  Solder pads.
Sound(T&) - constructor in class Nes::Api::Sound
  Interface constructor.
SPEAKER_MONO - field in enum Nes::Api::Sound::Speaker
  Mono sound (default).
SPEAKER_STEREO - field in enum Nes::Api::Sound::Speaker
  Pseudo stereo sound.
state - member variable in struct Nes::Api::Cartridge::Profile::Dump
  Dump state.
stateCallback - static variable in class Nes::Api::Rewinder
  Rewinder state callback manager.
StateCallback - member variable in typedef Nes::Api::Rewinder::StateCallback
STD_PALETTE - field in enum Nes::Api::Video::Palette::CustomType
  Standard palette.
Stop() - member function in class Nes::Api::TapeRecorder
  Stops tape.
Stop() - member function in class Nes::Api::Movie
  Stops movie.
STOPPED - field in enum Nes::Api::Rewinder::State
  Rewinding has stopped.
StopSong() - member function in class Nes::Api::Nsf
  Stops current selected song.
stream - member variable in struct Nes::Api::Machine::Patch
  Input stream containing the patch in UPS or IPS format.
subClss - member variable in struct Nes::Api::Cartridge::Profile::Game
  Sub-class.
subMapper - member variable in struct Nes::Api::Cartridge::NesHeader
  Sub-mapper ID.
suborKeyboard - member variable in class Nes::Core::Input::Controllers
SUBORKEYBOARD - field in enum Nes::Api::Input::Type
  Subor keyboard.
SuborKeyboard() - constructor in struct Nes::Core::Input::Controllers::SuborKeyboard
system - member variable in struct Nes::Api::Cartridge::NesHeader
  System.
system - member variable in struct Nes::Api::Cartridge::Profile
  System context.
System() - constructor in struct Nes::Api::Cartridge::Profile::System
SYSTEM_CONSOLE - field in enum Nes::Api::Cartridge::NesHeader::System
  Console.
SYSTEM_DENDY - field in enum Nes::Core::System
SYSTEM_FAMICOM - field in enum Nes::Core::System
SYSTEM_NES_NTSC - field in enum Nes::Core::System
SYSTEM_NES_PAL - field in enum Nes::Core::System
SYSTEM_NES_PAL_A - field in enum Nes::Core::System
SYSTEM_NES_PAL_B - field in enum Nes::Core::System
SYSTEM_PC10 - field in enum Nes::Api::Cartridge::NesHeader::System
  PlayChoice-10
SYSTEM_PLAYCHOICE_10 - field in enum Nes::Core::System
SYSTEM_VS - field in enum Nes::Api::Cartridge::NesHeader::System
  Vs System
SYSTEM_VS_DUALSYSTEM - field in enum Nes::Core::System
SYSTEM_VS_UNISYSTEM - field in enum Nes::Core::System

## T

TapeRecorder(T&) - constructor in class Nes::Api::TapeRecorder
  Interface constructor.
throttle - member variable in struct Nes::Core::Input::Controllers::Pachinko
title - member variable in struct Nes::Api::Cartridge::Profile::Game
  Game title.
TOPRIDER - field in enum Nes::Api::Input::Type
  Top Rider bike.
topRider - member variable in class Nes::Core::Input::Controllers
TopRider() - constructor in struct Nes::Core::Input::Controllers::TopRider
trainer - member variable in struct Nes::Api::Cartridge::NesHeader
  Trainer.
Transfer(const char*,uint) - member function in class Nes::Api::BarcodeReader
  Transfers a bar code to the reader.
TUNE_MODE_BOTH - field in enum Nes::Api::Nsf::TuneMode
  Both NTSC and PAL.
TUNE_MODE_NTSC - field in enum Nes::Api::Nsf::TuneMode
  NTSC only.
TUNE_MODE_PAL - field in enum Nes::Api::Nsf::TuneMode
  PAL only.
TURBOFILE - field in enum Nes::Api::Input::Type
  Turbo File.
type - member variable in class Nes::Core::ImplicitBool
type - member variable in struct Nes::Api::Fds::DiskData::File
  File type.
Type - member variable in typedef Nes::Core::ImplicitBool::Type
type - member variable in struct Nes::Api::Cartridge::Profile::System
  System type.
type - member variable in struct Nes::Api::Cartridge::Profile::Board::Chip
  Custom chip type.
type - member variable in class Nes::Api::Cartridge::Profile::Board
  Board type.
Type() - member function in class Nes::Core::ImplicitBool
TYPE_CHR - field in enum Nes::Api::Fds::DiskData::File::Type
  CHR data file.
TYPE_NMT - field in enum Nes::Api::Fds::DiskData::File::Type
  Name-table data file.
TYPE_PRG - field in enum Nes::Api::Fds::DiskData::File::Type
  PRG data file.
TYPE_UNKNOWN - field in enum Nes::Api::Fds::DiskData::File::Type
  Unknown file.

## U

uchar - member variable in typedef Nes::uchar
uint - member variable in typedef Nes::uint
ulong - member variable in typedef Nes::ulong
UNCONNECTED - field in enum Nes::Api::Input::Type
  Unconnected.
units - member variable in struct Nes::Core::Input::Controllers::PartyTap
UNKNOWN - field in enum Nes::Api::Cartridge::Profile::Dump::State
  Unknown dump.
Unload() - member function in class Nes::Api::Machine
  Unloads the current image.
Unload() - member function in class Nes::Api::Cartridge::Database
  Removes all databases from the system.
unlockCallback - static variable in class Nes::Core::Sound::Output
  Sound unlock callback manager.
UnlockCallback - member variable in typedef Nes::Core::Sound::Output::UnlockCallback
UnlockCallback - member variable in typedef Nes::Core::Video::Output::UnlockCallback
unlockCallback - static variable in class Nes::Core::Video::Output
  Surface unlock callback manager.
USE_COMPRESSION - field in enum Nes::Api::Machine::Compression
  Compression enabled (default).
useCompare - member variable in struct Nes::Api::Cheats::Code
  Compare-value enable.
User(T&) - constructor in class Nes::Api::User
  Interface constructor.
UsesBankSwitching() - member function in class Nes::Api::Nsf
  Checks if the NSF uses bank-switching.
ushort - member variable in typedef Nes::ushort

## V

value - member variable in struct Nes::Api::Cheats::Code
  Value.
value - member variable in struct Nes::Api::Cartridge::Profile::Property
  Value.
version - member variable in struct Nes::Api::Cartridge::NesHeader
  iNES version number.
Video(T&) - constructor in class Nes::Api::Video
  Interface constructor.
Vram - member variable in typedef Nes::Api::Cartridge::Profile::Board::Vram
vram - member variable in class Nes::Api::Cartridge::Profile::Board
  V-RAM.
VS_DUALSYSTEM - field in enum Nes::Api::Cartridge::Profile::System::Type
  Vs DualSystem arcade.
VS_UNISYSTEM - field in enum Nes::Api::Cartridge::Profile::System::Type
  Vs UniSystem arcade.
vsSystem - member variable in class Nes::Core::Input::Controllers
VsSystem() - constructor in struct Nes::Core::Input::Controllers::VsSystem

## W

width - member variable in struct Nes::Api::Video::RenderState
  Screen width.
word - member variable in typedef Nes::word
wram - member variable in class Nes::Api::Cartridge::Profile::Board
  W-RAM.
Wram - member variable in typedef Nes::Api::Cartridge::Profile::Board::Wram
wrist - member variable in struct Nes::Core::Input::Controllers::PowerGlove

## X

x - member variable in struct Nes::Core::Input::Controllers::BandaiHyperShot
x - member variable in struct Nes::Core::Input::Controllers::Zapper
x - member variable in struct Nes::Core::Input::Controllers::HoriTrack
x - member variable in struct Nes::Core::Input::Controllers::Paddle
x - member variable in struct Nes::Core::Input::Controllers::PowerGlove
x - member variable in struct Nes::Core::Input::Controllers::Mouse
x - member variable in struct Nes::Core::Input::Controllers::OekaKidsTablet

## Y

y - member variable in struct Nes::Core::Input::Controllers::Zapper
y - member variable in struct Nes::Core::Input::Controllers::OekaKidsTablet
y - member variable in struct Nes::Core::Input::Controllers::BandaiHyperShot
y - member variable in struct Nes::Core::Input::Controllers::Mouse
y - member variable in struct Nes::Core::Input::Controllers::PowerGlove
y - member variable in struct Nes::Core::Input::Controllers::HoriTrack

## Z

zapper - member variable in class Nes::Core::Input::Controllers
ZAPPER - field in enum Nes::Api::Input::Type
  Zapper.
Zapper() - constructor in struct Nes::Core::Input::Controllers::Zapper

Overview | Project | Class | Tree | Deprecated | Index
| Nestopia Core API
FRAMES NO FRAMES