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

A

accept(File) - Method in class com.monkeycoder.monkeynes.base.GenericFileFilter
Returns whether or not the specified file is to be shown.
addCode(GameGenieCode) - Method in class com.monkeycoder.monkeynes.hardware.GameGenie
Adds a code to the list of active codes.
addExtension(String) - Method in class com.monkeycoder.monkeynes.base.GenericFileFilter
Adds an extension to the list of extensions on which this GenericFileFilter filters.
addMapping(int, int) - Method in class com.monkeycoder.monkeynes.gui.ButtonMap
Adds a new mapping into this ButtonMap.
addRow(GameGenieCode) - Method in class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Adds a row to the bottom of the table.
andEquals(int) - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Performs a bitwise AND with a value and this register's existing value.

B

bitMask - Static variable in class com.monkeycoder.monkeynes.base.MathHelper
This array allows access to individual bits.
bt_cycles - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
This is the Branch Taken extra cycles count.
buildTiles() - Method in class com.monkeycoder.monkeynes.gui.PatternTableView
Reconstructs the tiles that will be displayed.
BUTTON_A - Static variable in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
BUTTON_B - Static variable in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
BUTTON_COUNT - Static variable in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
BUTTON_DPAD_DOWN - Static variable in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
BUTTON_DPAD_LEFT - Static variable in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
BUTTON_DPAD_RIGHT - Static variable in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
BUTTON_DPAD_UP - Static variable in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
BUTTON_SELECT - Static variable in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
BUTTON_START - Static variable in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
ButtonMap - class com.monkeycoder.monkeynes.gui.ButtonMap.
This class acts as a mapping between keyboard keys and NES controller buttons.
ButtonMap() - Constructor for class com.monkeycoder.monkeynes.gui.ButtonMap
Creates a new empty ButtonMap.
ButtonMapFactory - class com.monkeycoder.monkeynes.gui.ButtonMapFactory.
This class creates ButtonMaps based on values found in the monkeynes.ini properties file.
ButtonMapFactory() - Constructor for class com.monkeycoder.monkeynes.gui.ButtonMapFactory
Creates a new ButtonMapFactory and initializes itself with values found in the monkeynes.ini properties file.
byteMask - Static variable in class com.monkeycoder.monkeynes.base.MathHelper
This array allows access to individual bytes.

C

cage() - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister16
This function sets all bits that are not supposed to be in use by a register of this size to 0.
cage() - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
This function sets all bits that are not supposed to be in use by a register of this size to 0.
CHR_PAGE_SIZE - Static variable in class com.monkeycoder.monkeynes.hardware.InesRomHeader
 
clear() - Method in class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Reinitializes the memory bank to all zeros.
clear() - Method in class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Reinitializes the memory bank to all zeros.
clear() - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Reinitializes the memory bank to all zeros.
clearStrobe() - Method in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
clearStrobe() - Method in interface com.monkeycoder.monkeynes.hardware.NesController
Clears the strobe on this controller.
CMD_BACKGROUND_COLOR - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
CMD_CLEAR_VIDEO_BUFFER - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
CMD_DRAW_BACKGROUND - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
CMD_DRAW_SPRITES - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
CMD_SEND_VIDEO_UPDATE - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
com.monkeycoder.monkeynes.base - package com.monkeycoder.monkeynes.base
The base package provides a starting point for MonkeyNES as well as several utility classes.
com.monkeycoder.monkeynes.gui - package com.monkeycoder.monkeynes.gui
The gui package provides all of the windows, graphics support, and user event handling.
com.monkeycoder.monkeynes.hardware - package com.monkeycoder.monkeynes.hardware
The hardware package provides all the classes for each of the physical components of an NES.
com.monkeycoder.monkeynes.hardware.mapper - package com.monkeycoder.monkeynes.hardware.mapper
The hardware.mapper package provides the many mappers the NES used in its cartriges.
connectController(NesController, int) - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Connects a controller to the hardware through a specified controller port.
connectVideoScreen(VideoScreen) - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Connects the video screen to the hardware.
CpuRegister - class com.monkeycoder.monkeynes.hardware.CpuRegister.
This class represents an 8-bit CPU register.
CpuRegister() - Constructor for class com.monkeycoder.monkeynes.hardware.CpuRegister
Creates a new CpuRegister set to 0.
CpuRegister(int) - Constructor for class com.monkeycoder.monkeynes.hardware.CpuRegister
Creates a new CpuRegister set to a specific value.
CpuRegister16 - class com.monkeycoder.monkeynes.hardware.CpuRegister16.
This class represents a 16-bit CPU register.
CpuRegister16() - Constructor for class com.monkeycoder.monkeynes.hardware.CpuRegister16
Creates a new CpuRegister16 set to 0.
CpuRegister16(int) - Constructor for class com.monkeycoder.monkeynes.hardware.CpuRegister16
Creates a new CpuRegister16 set to a specific value.
CpuState - class com.monkeycoder.monkeynes.hardware.CpuState.
This class represents a saved CPU state.
CpuState() - Constructor for class com.monkeycoder.monkeynes.hardware.CpuState
Creates a new CpuState where all registers are set to 0.
CpuState(CpuRegister16, CpuRegister, CpuRegister, CpuRegister, CpuRegister, CpuRegister) - Constructor for class com.monkeycoder.monkeynes.hardware.CpuState
Creates a new CpuState where all registers are set to existing registers.
CpuStateViewerGui - class com.monkeycoder.monkeynes.gui.CpuStateViewerGui.
This is a GUI Dialog box that displays the current state of all the CPU registers.
CpuStateViewerGui(Frame, NesCpu) - Constructor for class com.monkeycoder.monkeynes.gui.CpuStateViewerGui
Creates and configures a new CpuStateViewerGui.
crossesPageBoundry(int, int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Determines whether or not an operation is going to cross a page boundry.
cycles - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
The base number of machine cycles each OpCode requires to complete.

D

DebugLog - class com.monkeycoder.monkeynes.base.DebugLog.
This class is a logger singleton that can direct log output to several places.
decrement() - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Decrements the value of this register.
DefaultMemoryFilter - class com.monkeycoder.monkeynes.hardware.DefaultMemoryFilter.
This class fulfills the MemoryFilter interface and does no translation of values.
DefaultMemoryFilter() - Constructor for class com.monkeycoder.monkeynes.hardware.DefaultMemoryFilter
Creates a new DefaultMemoryFilter.
dmaJoyportRead(int) - Method in class com.monkeycoder.monkeynes.hardware.DmaManager
Used to read button values from a joystick port.
dmaJoyportWrite(int) - Method in class com.monkeycoder.monkeynes.hardware.DmaManager
Used to reset or clear a joystick port.
DmaManager - class com.monkeycoder.monkeynes.hardware.DmaManager.
This class manages DMA activity within the system.
DmaManager(NesHardware) - Constructor for class com.monkeycoder.monkeynes.hardware.DmaManager
Creates a new DmaManager.
dmaPpuHorzVertScrollWrite() - Method in class com.monkeycoder.monkeynes.hardware.DmaManager
Transfers the horizontal and then vertical scroll values into internal PPU registers.
dmaPpuStatusRead() - Method in class com.monkeycoder.monkeynes.hardware.DmaManager
 
dmaSetupSpriteWrite() - Method in class com.monkeycoder.monkeynes.hardware.DmaManager
Sets up a byte-wise transfer to sprite memory.
dmaSpritePageWrite() - Method in class com.monkeycoder.monkeynes.hardware.DmaManager
Transfers a full 256 byte page of main memory into sprite memory.
dmaSpriteWrite() - Method in class com.monkeycoder.monkeynes.hardware.DmaManager
Transfers one byte at a time to the current address in sprite memory.
dmaVramRead() - Method in class com.monkeycoder.monkeynes.hardware.DmaManager
Transfers one byte at a time from the current address in video memory.
dmaVramSetupAccess() - Method in class com.monkeycoder.monkeynes.hardware.DmaManager
Sets up byte-wise access to video memory for reading or writing.
dmaVramWrite() - Method in class com.monkeycoder.monkeynes.hardware.DmaManager
Transfers one byte at a time to the current address in video memory.
doCycle() - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Called to tell the CPU to do a cycle.
doCycle() - Method in class com.monkeycoder.monkeynes.hardware.NesPpu
Called to tell the PPU to do a cycle.
doCycle() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapperZero
 
doCycle() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
Called to tell the mapper to do a cycle.

E

ExecutedInstructionInfo - class com.monkeycoder.monkeynes.hardware.ExecutedInstructionInfo.
This class represents an instruction that was just executed by the CPU.
ExecutedInstructionInfo(int, int, int, int) - Constructor for class com.monkeycoder.monkeynes.hardware.ExecutedInstructionInfo
Creates a new ExecutedInstructionInfo record with the supplied information.

F

flowWrapper(Component) - Static method in class com.monkeycoder.monkeynes.gui.GuiHelper
Creates a JPanel with a FlowLayout wrapped around the desired Component.
flowWrapper(int, Component) - Static method in class com.monkeycoder.monkeynes.gui.GuiHelper
Creates a JPanel with a FlowLayout wrapped around the desired Component.

G

GameGenie - class com.monkeycoder.monkeynes.hardware.GameGenie.
This class acts like the Game Genie (™ of Galoob) game enhancement device.
GameGenie() - Constructor for class com.monkeycoder.monkeynes.hardware.GameGenie
Creates a new GameGenie.
GameGenieCode - class com.monkeycoder.monkeynes.hardware.GameGenieCode.
This class holds a translated code, and provides static methods for translating codes.
GameGenieCode(int, int) - Constructor for class com.monkeycoder.monkeynes.hardware.GameGenieCode
Creates a new GameGenieCode with the supplied address and value.
GameGenieCode(int, int, int) - Constructor for class com.monkeycoder.monkeynes.hardware.GameGenieCode
Creates a new GameGenieCode with the supplied address, value, and test value.
GameGenieGui - class com.monkeycoder.monkeynes.gui.GameGenieGui.
This is a GUI dialog that allows the user to configure the active codes of the Game Genie system.
GameGenieGui(Frame) - Constructor for class com.monkeycoder.monkeynes.gui.GameGenieGui
Creates and configures a new GameGenieGui.
GameGenieTableModel - class com.monkeycoder.monkeynes.gui.GameGenieTableModel.
This is the table model used for the display of GameGenieCodes by the GameGenieGui.
GameGenieTableModel() - Constructor for class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Creates a new GameGenieTableModel with no headers or data.
GameGenieTableModel(String[]) - Constructor for class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Creates a new GameGenieTableModel with the supplied headers.
GameGenieTableModel(String[], ArrayList) - Constructor for class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Creates a new GameGenieTableModel with the supplied headers and data.
GameGenieTableModel(String[], Object[][]) - Constructor for class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Creates a new GameGenieTableModel with the supplied headers and raw data.
GenericFileFilter - class com.monkeycoder.monkeynes.base.GenericFileFilter.
This provides completely generic file filtering for Swing based FileChooser dialogs.
GenericFileFilter() - Constructor for class com.monkeycoder.monkeynes.base.GenericFileFilter
Creates an empty GenericFileFilter with no extensions, no description, and not showing directories.
GenericFileFilter(ArrayList) - Constructor for class com.monkeycoder.monkeynes.base.GenericFileFilter
Creates a GenericFileFilter with the extensions provided, no description, and not showing directories.
GenericFileFilter(ArrayList, boolean) - Constructor for class com.monkeycoder.monkeynes.base.GenericFileFilter
Creates a GenericFileFilter with the extensions provided, no description, and optionally showing directories.
GenericFileFilter(ArrayList, String) - Constructor for class com.monkeycoder.monkeynes.base.GenericFileFilter
Creates a GenericFileFilter with the extensions and description provided, and not showing directories.
GenericFileFilter(ArrayList, String, boolean) - Constructor for class com.monkeycoder.monkeynes.base.GenericFileFilter
Creates a GenericFileFilter with the extensions and description provided, and optionally showing directories.
GenericFileFilter(String) - Constructor for class com.monkeycoder.monkeynes.base.GenericFileFilter
Creates a GenericFileFilter with the extensions provided, no description, and not showing directories.
GenericFileFilter(String, boolean) - Constructor for class com.monkeycoder.monkeynes.base.GenericFileFilter
Creates a GenericFileFilter with the extensions provided, no description, and optionally showing directories.
GenericFileFilter(String, String) - Constructor for class com.monkeycoder.monkeynes.base.GenericFileFilter
Creates a GenericFileFilter with the extensions and description provided, and not showing directories.
GenericFileFilter(String, String, boolean) - Constructor for class com.monkeycoder.monkeynes.base.GenericFileFilter
Creates a GenericFileFilter with the extensions and description provided, and optionally showing directories.
getAccumulator() - Method in class com.monkeycoder.monkeynes.hardware.CpuState
Returns the actual Accumulator (ACC) register
getAccumulatorValue() - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Gets the value of the Accumulator (ACC) register.
getAddr() - Method in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
For single byte access, this method returns the address of the accessed byte.
getAddress() - Method in class com.monkeycoder.monkeynes.hardware.GameGenieCode
Returns the 16-bit address that should be affected by this code.
getAddrStart() - Method in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
For multiple byte access, this method returns the start address of the accessed memory.
getAddrStop() - Method in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
For multiple byte access, this method returns the stop address of the accessed memory.
getAvailCycles() - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Gets the number of cycles the CPU has waiting to be used by the next operation.
getBinaryString8(int) - Static method in class com.monkeycoder.monkeynes.base.MathHelper
Builds a 0 padded 8-bit binary string from an integer.
getBitValue(int) - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Gets the value of a specific bit as a 0 or 1.
getBooleanBitValue(int) - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Gets the value of a specific bit as a boolean.
getButton(int) - Method in class com.monkeycoder.monkeynes.gui.ButtonMap
Gets the NES button ID for a given key code.
getButtonMap(int, int) - Method in class com.monkeycoder.monkeynes.gui.ButtonMapFactory
Gets a ButtonMap for a specific type of controller plugged into a specific port.
getChrRomPage(int) - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Returns the data from the ROM representing the requested page of CHR-ROM.
getChrRomPageCount() - Method in class com.monkeycoder.monkeynes.hardware.InesRomHeader
Gets the number of 8k pages of CHR-ROM data that are available.
getChrRomSize() - Method in class com.monkeycoder.monkeynes.hardware.InesRomHeader
Gets the total size of the available CHR-ROM.
getClocks() - Method in class com.monkeycoder.monkeynes.hardware.TimerMessage
Returns the number of elapsed clock cycles.
getClocksPast() - Method in class com.monkeycoder.monkeynes.hardware.HighResolutionTimer
Gets how many cycles have elapsed since the last this this function was called.
getClockSpeed() - Method in class com.monkeycoder.monkeynes.gui.OptionsCpuGui
Gets the clock speed set by the CPU speed slider.
getClockSpeed() - Method in class com.monkeycoder.monkeynes.hardware.HighResolutionTimer
Gets the speed of this timer.
getCode() - Method in class com.monkeycoder.monkeynes.hardware.GameGenieCode
Returns this GameGenieCode object as a code in the original form used by the Game Genie.
getColor(int) - Method in class com.monkeycoder.monkeynes.hardware.NesPalette
Returns the color at the requested index.
getColorRgb(int) - Method in class com.monkeycoder.monkeynes.hardware.NesPalette
Returns the color at the requested index as an RGB integer value.
getColumnClass(int) - Method in class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Returns the object class of the requested column.
getColumnCount() - Method in class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Returns the number of columns in this table.
getColumnName(int) - Method in class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Returns the column header name for the requested column.
getController(int) - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Returns the controller for the specified port.
getCpu() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Returns the CPU created by and in use by this hardware.
getCycles() - Method in class com.monkeycoder.monkeynes.hardware.ExecutedInstructionInfo
Gets the number of cycles the CPU took to execute this instruction.
getDataSet() - Method in class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Builds an ArrayList full of all the GameGenieCode objects currently in the table.
getDescription() - Method in class com.monkeycoder.monkeynes.base.GenericFileFilter
Gets the description.
getFilteredReadValue(int, int) - Method in class com.monkeycoder.monkeynes.hardware.DefaultMemoryFilter
This function simply returns the value in memory at the requested address.
getFilteredReadValue(int, int) - Method in interface com.monkeycoder.monkeynes.hardware.MemoryFilter
This function will be called when memory at the requested address is read.
getFilteredReadValue(int, int) - Method in class com.monkeycoder.monkeynes.hardware.GameGenie
This function will mutate values read from memory according to the active GameGenieCode rules.
getFilteredWriteValue(int, int) - Method in class com.monkeycoder.monkeynes.hardware.DefaultMemoryFilter
This function simply returns back the value passed in as the value to write.
getFilteredWriteValue(int, int) - Method in interface com.monkeycoder.monkeynes.hardware.MemoryFilter
This function will be called when memory at the requested address is written.
getFilteredWriteValue(int, int) - Method in class com.monkeycoder.monkeynes.hardware.GameGenie
This function is not used by the GameGenie so it will always return the value passed in with no further processing.
getHeaderData() - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Returns the raw header data as it was passed in.
getHexString(int) - Static method in class com.monkeycoder.monkeynes.base.MathHelper
Builds a 0 padded 32-bit hexidecimal string from an integer.
getHexString16(int) - Static method in class com.monkeycoder.monkeynes.base.MathHelper
Builds a 0 padded 16-bit hexidecimal string from an integer.
getHexString8(int) - Static method in class com.monkeycoder.monkeynes.base.MathHelper
Builds a 0 padded 8-bit hexidecimal string from an integer.
getInesRomHeader() - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Returns the InesRomHeader generated when the raw header data was passed in.
getInst() - Static method in class com.monkeycoder.monkeynes.base.DebugLog
Returns the only allowed instance of this class.
getMainMemory() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Returns the Main Memory bank created by and in use by this hardware.
getMainMemory() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
Returns a reference to the main memory bank this mapper is using.
getMapper(NesRom) - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapperFactory
Creates a new MemoryMapper.
getMapperDesc() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapperZero
 
getMapperDesc() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
Returns the description of this mapper.
getMapperName() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapperZero
 
getMapperName() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
Returns the name of this mapper.
getMapperNumber() - Method in class com.monkeycoder.monkeynes.hardware.InesRomHeader
Gets the number of the mapper in use by this cartrige.
getMapperNumber() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapperZero
 
getMapperNumber() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
Returns the mapper number of this mapper.
getMemoryBank() - Method in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
Returns which memory bank was accessed.
getMemoryMapper() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Returns the MemoryMapper in use by the NesRom.
getMode() - Static method in class com.monkeycoder.monkeynes.base.DebugLog
Returns the current redirection mode.
getNeedCycles() - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Gets the number of cycles the CPU is waiting for before completing the next operation.
getNextButtonValue() - Method in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
getNextButtonValue() - Method in interface com.monkeycoder.monkeynes.hardware.NesController
Gets the value of the next button.
getOpAddress(int, int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Gets the address at which the parameter value is located.
getOpCode() - Method in class com.monkeycoder.monkeynes.hardware.ExecutedInstructionInfo
Gets the index of the OpCode that was executed.
getOpCodeBySyntax(String, String) - Static method in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
Returns the OpCode index value from a 6502 assembly statement based on the syntax of that statement.
getOpValue(int, int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Gets the parameter value based on the OpCode.
getPalette() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Returns the palette created by and in use by this hardware.
getParam(String) - Static method in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
Returns just the actual hex value portion of a paramater from the full 6502 formatted parameter String.
getParam1() - Method in class com.monkeycoder.monkeynes.hardware.ExecutedInstructionInfo
Gets the first byte of param data used by this executed instruction.
getParam2() - Method in class com.monkeycoder.monkeynes.hardware.ExecutedInstructionInfo
Gets the second byte of param data used by this executed instruction.
getPixelValue(int, int) - Method in class com.monkeycoder.monkeynes.hardware.PatternTableTile
This gets the pixel value of of a requested pixel.
getPpu() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Returns the PPU created by and in use by this hardware.
getPreferredSize() - Method in class com.monkeycoder.monkeynes.gui.StateLight
Returns the size this light prefers to be the parent drawing component.
getPrgRomPage(int) - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Returns the data from the ROM representing the requested page of PRG-ROM.
getPrgRomPageCount() - Method in class com.monkeycoder.monkeynes.hardware.InesRomHeader
Gets the number of 16k pages of PRG-ROM data that are available.
getPrgRomSize() - Method in class com.monkeycoder.monkeynes.hardware.InesRomHeader
Gets the total size of the available PRG-ROM.
getProcessorStatus() - Method in class com.monkeycoder.monkeynes.hardware.CpuState
Returns the actual Processor Status (PS) register
getProcessorStatusValue() - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Gets the value of the Processor Status (PS) register.
getProgramCounter() - Method in class com.monkeycoder.monkeynes.hardware.CpuState
Returns the actual Program Counter (PC) register
getProgramCounterValue() - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Gets the value of the Program Counter (PC) register.
getRom() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Returns the NesRom currently in the ROM slot of this hardware.
getRom() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
Returns a reference to the ROM this mapper is using.
getRomData() - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Returns the raw game data as it was passed in.
getRomFileName() - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Returns the file filename from which the data for this ROM was loaded.
getRomFormat() - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Returns the file format identifier.
getRomFormatHeaderSize(int) - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Returns the size of the header data in bytes.
getRowCount() - Method in class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Returns the number of data rows in this table.
getSpriteMemory() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Returns the Sprite Memory bank created by and in use by this hardware.
getStackPointer() - Method in class com.monkeycoder.monkeynes.hardware.CpuState
Returns the actual Stack Pointer (SP) register
getStackPointerValue() - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Gets the value of the Stack Pointer (SP) register.
getState() - Method in class com.monkeycoder.monkeynes.gui.StateLight
Gets the current state of the light.
getSyntaxFormatted() - Method in class com.monkeycoder.monkeynes.hardware.ExecutedInstructionInfo
Produces a String containing the 6502 assembly language version of this instruction as it was executed.
getSyntaxFormatted(int, int, int) - Static method in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
Produces a String containing the 6502 assembly language version of an OpCode and its parameters.
getTableNumber(int, int) - Method in class com.monkeycoder.monkeynes.gui.PatternTableView
 
getTest() - Method in class com.monkeycoder.monkeynes.hardware.GameGenieCode
Returns the value that must be in memory at the specified address for the altered value to be returned.
getTileNumber(int, int) - Method in class com.monkeycoder.monkeynes.gui.PatternTableView
 
getType() - Method in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
Returns the type of memory access that was performed.
getType() - Method in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
getType() - Method in interface com.monkeycoder.monkeynes.hardware.NesController
Returns the type of this controller.
getTypeName() - Method in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
getTypeName() - Method in interface com.monkeycoder.monkeynes.hardware.NesController
Returns the name of this type of controller.
getValue() - Method in class com.monkeycoder.monkeynes.hardware.GameGenieCode
Returns the value that should be returned instead of the value in memory.
getValue() - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Gets the entire data value of this register.
getValueAt(int, int) - Method in class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Returns the data at the specified table coordinates.
getVerbosity() - Static method in class com.monkeycoder.monkeynes.base.DebugLog
Returns the current verbosity threshhold.
getVideoData() - Method in class com.monkeycoder.monkeynes.hardware.NesPpu
Returns the PPU internal raw video buffer.
getVideoMemory() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Returns the Video Memory bank created by and in use by this hardware.
getVideoMemory() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
Returns a reference to the video memory bank this mapper is using.
getVideoScreen() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Returns the VideoScreen that is attached to this hardware.
getWrappedAddress(int) - Static method in class com.monkeycoder.monkeynes.base.MathHelper
Forces an address to stay within the 64k range by wrapping it.
getWrappedByte(int) - Static method in class com.monkeycoder.monkeynes.base.MathHelper
Forces a byte to stay within the 0-255 range by wrapping it.
getXIndex() - Method in class com.monkeycoder.monkeynes.hardware.CpuState
Returns the actual X-Index (IX) register
getXIndexValue() - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Gets the value of the X-Index (IX) register.
getYIndex() - Method in class com.monkeycoder.monkeynes.hardware.CpuState
Returns the actual Y-Index (IY) register
getYIndexValue() - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Gets the value of the Y-Index (IX) register.
GuiHelper - class com.monkeycoder.monkeynes.gui.GuiHelper.
This class provides some convenience GUI methods.
GuiHelper() - Constructor for class com.monkeycoder.monkeynes.gui.GuiHelper
 

H

HelpAboutGui - class com.monkeycoder.monkeynes.gui.HelpAboutGui.
This is a GUI dialog that provides Help About information.
HelpAboutGui(Frame) - Constructor for class com.monkeycoder.monkeynes.gui.HelpAboutGui
Creates and configures a new HelpAboutGui.
HighResolutionTimer - class com.monkeycoder.monkeynes.hardware.HighResolutionTimer.
This is a hardware component representing the timing circuit in the NES.
HighResolutionTimer(long) - Constructor for class com.monkeycoder.monkeynes.hardware.HighResolutionTimer
Creates a new HighResolutionTimer at the specified speed.

I

increment() - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Increments the value of this register.
InesRomHeader - class com.monkeycoder.monkeynes.hardware.InesRomHeader.
This class represents the INES format ROM header.
InesRomHeader(byte[]) - Constructor for class com.monkeycoder.monkeynes.hardware.InesRomHeader
Creates an INES Header using the bytes passed in.
insertRom(NesRom) - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Puts a ROM cartrige into the front of the system.
IRQ_VECTOR - Static variable in class com.monkeycoder.monkeynes.hardware.NesCpu
 
isCellEditable(int, int) - Method in class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Returns whether or not the data at the specified table coordinates is editable.
isFourScreenVram() - Method in class com.monkeycoder.monkeynes.hardware.InesRomHeader
Gets whether or not there is 4-Screen VRam.
isHorzMirror() - Method in class com.monkeycoder.monkeynes.hardware.InesRomHeader
Gets whether or not there is a Horizontal Mirror.
isPowerOn() - Method in class com.monkeycoder.monkeynes.hardware.NesPpu
Returns whether or not the power is on in the PPU.
isPowerOn() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Returns whether or not the power is on in the hardware.
isRunning() - Method in class com.monkeycoder.monkeynes.hardware.HighResolutionTimer
Returns whether or not this timer is running.
isSramEnabled() - Method in class com.monkeycoder.monkeynes.hardware.InesRomHeader
Gets whether or not SRam is enabled.
isTrainerPresent() - Method in class com.monkeycoder.monkeynes.hardware.InesRomHeader
Gets whether or not there is a trainer present.
isVertMirror() - Method in class com.monkeycoder.monkeynes.hardware.InesRomHeader
Gets whether or not there is a Vertical Mirror.

K

keyPressed(KeyEvent) - Method in class com.monkeycoder.monkeynes.gui.NesControllerKeyListener
Called when a key presseed event occurs.
keyReleased(KeyEvent) - Method in class com.monkeycoder.monkeynes.gui.NesControllerKeyListener
Called when a key released event occurs.
keyTyped(KeyEvent) - Method in class com.monkeycoder.monkeynes.gui.NesControllerKeyListener
Called when a key typed event occurs.

L

length - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
The length in bytes of each OpCode.
letters - Static variable in class com.monkeycoder.monkeynes.hardware.GameGenieCode
A lookup array of letters used by the Original Game Genie.
loadRomFile(String) - Static method in class com.monkeycoder.monkeynes.hardware.NesRomLoader
Reads all the data in from a ROM file and creates a NesRom object.
log(int, String) - Static method in class com.monkeycoder.monkeynes.base.DebugLog
Records a log entry using the provided verbosity threshhold value.
log(String) - Static method in class com.monkeycoder.monkeynes.base.DebugLog
Records a log entry using the maximum verbosity threshhold of 5.

M

main(String[]) - Static method in class com.monkeycoder.monkeynes.base.MonkeyNes
Used to start the emulator from the command line.
mainMem - Variable in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
 
MathHelper - class com.monkeycoder.monkeynes.base.MathHelper.
This class provdes several math related convenience constructs.
MEM_MAIN - Static variable in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
 
MEM_SPRITE - Static variable in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
 
MEM_VIDEO - Static variable in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
 
MemoryAccessMessage - class com.monkeycoder.monkeynes.base.MemoryAccessMessage.
This is a data transport class used as a message.
MemoryAccessMessage(int, int) - Constructor for class com.monkeycoder.monkeynes.base.MemoryAccessMessage
Creates a new MemoryAccessMessage for access messages with no specific address access.
MemoryAccessMessage(int, int, int) - Constructor for class com.monkeycoder.monkeynes.base.MemoryAccessMessage
Creates a new MemoryAccessMessage based on a single byte access.
MemoryAccessMessage(int, int, int, int) - Constructor for class com.monkeycoder.monkeynes.base.MemoryAccessMessage
Creates a new MemoryAccessMessage based on a multiple byte access.
MemoryFilter - interface com.monkeycoder.monkeynes.hardware.MemoryFilter.
This interface defines how classes that are used for manipulating memory on the fly must behave.
MemoryMapper - class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper.
This is the abstract superclass of all hardware mappers.
MemoryMapper(NesMainMemory, NesVideoMemory, NesRom) - Constructor for class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
Creates a new MemoryMapper.
MemoryMapperFactory - class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapperFactory.
This factory creates MemoryMappers by number.
MemoryMapperFactory(NesMainMemory, NesVideoMemory) - Constructor for class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapperFactory
Creates a new MemoryMapperFactory.
MemoryMapperZero - class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapperZero.
This is an implementation of Mapper 0.
MemoryMapperZero(NesMainMemory, NesVideoMemory, NesRom) - Constructor for class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapperZero
Creates a new MemoryMapperZero.
minusEquals(int) - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Subtracts a value from this register's existing value.
mode - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
The mode in which each OpCode operates.
MODE_ABSOLUTE - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_ABSOLUTE_X - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_ABSOLUTE_Y - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_ACCUMULATOR - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_COUNT - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_FILE - Static variable in class com.monkeycoder.monkeynes.base.DebugLog
 
MODE_IMMEDIATE - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_IMPLIED - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_INDIRECT - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_INDIRECT_X - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_INDIRECT_Y - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_NULL - Static variable in class com.monkeycoder.monkeynes.base.DebugLog
 
MODE_RELATIVE - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_STD_ERR - Static variable in class com.monkeycoder.monkeynes.base.DebugLog
 
MODE_STD_OUT - Static variable in class com.monkeycoder.monkeynes.base.DebugLog
 
MODE_UNKNOWN - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_ZERO_PAGE - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_ZERO_PAGE_X - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MODE_ZERO_PAGE_Y - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
MonkeyNes - class com.monkeycoder.monkeynes.base.MonkeyNes.
This is the starting point for the entire emulator.
MonkeyNes() - Constructor for class com.monkeycoder.monkeynes.base.MonkeyNes
 
MonkeyNesGui - class com.monkeycoder.monkeynes.gui.MonkeyNesGui.
This is the main window of MonkeyNES.
MonkeyNesGui() - Constructor for class com.monkeycoder.monkeynes.gui.MonkeyNesGui
Creates and configures a new MonkeyNesGui.

N

name - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
The 6502 assembly name of the OpCode.
NesController - interface com.monkeycoder.monkeynes.hardware.NesController.
The interface all controller types must implement to be compatible with MonkeyNES.
NesControllerKeyListener - class com.monkeycoder.monkeynes.gui.NesControllerKeyListener.
This class converts key events into the appropriate button presses on a controller.
NesControllerKeyListener(NesController, NesController) - Constructor for class com.monkeycoder.monkeynes.gui.NesControllerKeyListener
Creates a new NesControllerKeyListener and tells it what controllers are in the 2 controller ports.
NesCpu - class com.monkeycoder.monkeynes.hardware.NesCpu.
This is the brain of the NES.
NesCpu(NesMainMemory, NesVideoMemory) - Constructor for class com.monkeycoder.monkeynes.hardware.NesCpu
Creates a new NesCpu.
NesHardware - class com.monkeycoder.monkeynes.hardware.NesHardware.
This represents the physical NES unit.
NesHardware() - Constructor for class com.monkeycoder.monkeynes.hardware.NesHardware
Creates a new NesHardware which in turn creates all if the internal components of the NES.
NesJoypad - class com.monkeycoder.monkeynes.hardware.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.
NesJoypad() - Constructor for class com.monkeycoder.monkeynes.hardware.NesJoypad
Creates a new NesJoypad.
NesMainMemory - class com.monkeycoder.monkeynes.hardware.NesMainMemory.
This is a main memory bank for the NES.
NesMainMemory() - Constructor for class com.monkeycoder.monkeynes.hardware.NesMainMemory
Creates a new NesMainMemory initialized to all 0's.
NesMainMemory(MemoryFilter) - Constructor for class com.monkeycoder.monkeynes.hardware.NesMainMemory
Creates a new NesMainMemory with the specified MemoryFilter.
NesOpCodeTable - class com.monkeycoder.monkeynes.hardware.NesOpCodeTable.
This class contains every shred of information available about every OpCode supported by the NES.
NesOpCodeTable() - Constructor for class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
 
NesPalette - class com.monkeycoder.monkeynes.hardware.NesPalette.
This class defines the built in 64 color palette of the NES.
NesPalette() - Constructor for class com.monkeycoder.monkeynes.hardware.NesPalette
Creates a new NesPalette and initializes it to the color values a real NES uses.
NesPpu - class com.monkeycoder.monkeynes.hardware.NesPpu.
This is the graphics processor of the NES.
NesPpu(NesMainMemory, NesVideoMemory, NesSpriteMemory, NesPalette) - Constructor for class com.monkeycoder.monkeynes.hardware.NesPpu
Creates a new NesPpu.
NesRom - class com.monkeycoder.monkeynes.hardware.NesRom.
The NesRom class represents a physical NES game cartrige.
NesRom() - Constructor for class com.monkeycoder.monkeynes.hardware.NesRom
Creates an empty NesRom.
NesRomLoader - class com.monkeycoder.monkeynes.hardware.NesRomLoader.
This is a helper class for loading a NesRom from the file system.
NesRomLoader() - Constructor for class com.monkeycoder.monkeynes.hardware.NesRomLoader
 
NesSpriteMemory - class com.monkeycoder.monkeynes.hardware.NesSpriteMemory.
This is a sprite memory bank for the NES.
NesSpriteMemory() - Constructor for class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Creates a new NesSpriteMemory initialized to all 0's.
NesVideoMemory - class com.monkeycoder.monkeynes.hardware.NesVideoMemory.
This is a video memory bank for the NES.
NesVideoMemory() - Constructor for class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Creates a new NesMainMemory initialized to all 0's.
nibbleMask - Static variable in class com.monkeycoder.monkeynes.base.MathHelper
This array allows access to individual nibbles.
NMI_VECTOR - Static variable in class com.monkeycoder.monkeynes.hardware.NesCpu
 

O

OpCodeTestShellGui - class com.monkeycoder.monkeynes.gui.OpCodeTestShellGui.
This is an interactive GUI dialog that allows for OpCode validation.
OpCodeTestShellGui(Frame, NesHardware) - Constructor for class com.monkeycoder.monkeynes.gui.OpCodeTestShellGui
Creates and configures a new OpCodeTestShellGui.
OptionsCpuGui - class com.monkeycoder.monkeynes.gui.OptionsCpuGui.
This is a GUI dialog that allows user configuration of CPU options.
OptionsCpuGui(Frame) - Constructor for class com.monkeycoder.monkeynes.gui.OptionsCpuGui
Creates and configures a new OptionsCpuGui.
OptionsInputGui - class com.monkeycoder.monkeynes.gui.OptionsInputGui.
This is a GUI dialog that allows user configuration of input options.
OptionsInputGui(Frame) - Constructor for class com.monkeycoder.monkeynes.gui.OptionsInputGui
Creates and configures a new OptionsInputGui.
OptionsSoundGui - class com.monkeycoder.monkeynes.gui.OptionsSoundGui.
This is a GUI dialog that allows user configuration of sound options.
OptionsSoundGui(Frame) - Constructor for class com.monkeycoder.monkeynes.gui.OptionsSoundGui
Creates and configures a new OptionsSoundGui.
OptionsVideoGui - class com.monkeycoder.monkeynes.gui.OptionsVideoGui.
This is a GUI dialog that allows user configuration of video options.
OptionsVideoGui(Frame) - Constructor for class com.monkeycoder.monkeynes.gui.OptionsVideoGui
Creates and configures a new OptionsVideoGui.
orEquals(int) - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Performs a bitwise OR with a value and this register's existing value.

P

paint(Graphics) - Method in class com.monkeycoder.monkeynes.gui.PaletteView
Paints the surface of this component based on the current palette information.
paint(Graphics) - Method in class com.monkeycoder.monkeynes.gui.VideoScreen
Paints the surface of this component with the current data constructed by the PPU.
paint(Graphics) - Method in class com.monkeycoder.monkeynes.gui.StateLight
Paints the surface of this component based on the current state and colors.
paint(Graphics) - Method in class com.monkeycoder.monkeynes.gui.PatternTableView
Paints the surface of this component based on the current pattern table tiles.
PAL_BACKGROUND_ADDRESS - Static variable in class com.monkeycoder.monkeynes.hardware.NesPalette
 
PAL_SPRITE_ADDRESS - Static variable in class com.monkeycoder.monkeynes.hardware.NesPalette
 
PaletteView - class com.monkeycoder.monkeynes.gui.PaletteView.
This is a graphics component for displaying the current palettes in video memory.
PaletteView(NesVideoMemory, NesPalette) - Constructor for class com.monkeycoder.monkeynes.gui.PaletteView
Creates a new PaletteView based on the supplied video memory.
PaletteViewerGui - class com.monkeycoder.monkeynes.gui.PaletteViewerGui.
This is the GUI dialog that shows graphically the contents of the palettes.
PaletteViewerGui(Frame, NesVideoMemory, NesPalette) - Constructor for class com.monkeycoder.monkeynes.gui.PaletteViewerGui
Creates and configures a new PaletteViewerGui.
PatternTableTile - class com.monkeycoder.monkeynes.hardware.PatternTableTile.
This represents a single graphics tile from the pattern tables.
PatternTableTile(int[], int[]) - Constructor for class com.monkeycoder.monkeynes.hardware.PatternTableTile
Creates a new PatternTableTile with the specified data.
PatternTableView - class com.monkeycoder.monkeynes.gui.PatternTableView.
This is a graphics component for displaying the pattern tables currently in video memory.
PatternTableView(NesVideoMemory) - Constructor for class com.monkeycoder.monkeynes.gui.PatternTableView
Creates a new PatternTableView based on the supplied video memory.
PatternTableViewerGui - class com.monkeycoder.monkeynes.gui.PatternTableViewerGui.
This is the GUI dialog that shows graphically the contents of the CHR-ROM (Pattern Tables).
PatternTableViewerGui(Frame, NesVideoMemory) - Constructor for class com.monkeycoder.monkeynes.gui.PatternTableViewerGui
Creates and configures a new PatternTableViewerGui.
pb_cycles - Static variable in class com.monkeycoder.monkeynes.hardware.NesOpCodeTable
This is the Page Boundry Crossing Extra Cycle Count.
plusEquals(int) - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Adds a value to this register's existing value.
powerOff() - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Called to tell the CPU that power is now off.
powerOff() - Method in class com.monkeycoder.monkeynes.hardware.NesPpu
Called to tell the PPU that power is now off.
powerOff() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Called to tell the hardware that power is now off.
powerOff() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapperZero
 
powerOff() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
Called to tell the mapper that power is now off.
powerOn() - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Called to tell the CPU that power is now on.
powerOn() - Method in class com.monkeycoder.monkeynes.hardware.NesPpu
Called to tell the PPU that power is now on.
powerOn() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Called to tell the hardware that power is now on.
powerOn() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapperZero
 
powerOn() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
Called to tell the mapper that power is now on.
PRG_PAGE_SIZE - Static variable in class com.monkeycoder.monkeynes.hardware.InesRomHeader
 
PrgRomHexViewerGui - class com.monkeycoder.monkeynes.gui.PrgRomHexViewerGui.
This is the GUI dialog that displays a hex view of the contents of the PRG-ROM.
PrgRomHexViewerGui(Frame, NesMainMemory) - Constructor for class com.monkeycoder.monkeynes.gui.PrgRomHexViewerGui
Creates and configures a new PrgRomHexViewerGui.
PrgRomViewerGui - class com.monkeycoder.monkeynes.gui.PrgRomViewerGui.
This is a GUI Dialog box that displays a simple top down disassembly of the memory in PRG-ROM.
PrgRomViewerGui(Frame, NesMainMemory) - Constructor for class com.monkeycoder.monkeynes.gui.PrgRomViewerGui
Creates and configures a new PrgRomViewerGui.
PS_BREAK_COMMAND - Static variable in class com.monkeycoder.monkeynes.hardware.CpuRegister
 
PS_CARRY_FLAG - Static variable in class com.monkeycoder.monkeynes.hardware.CpuRegister
 
PS_DECIMAL_MODE - Static variable in class com.monkeycoder.monkeynes.hardware.CpuRegister
 
PS_INTERRUPT_DISABLE - Static variable in class com.monkeycoder.monkeynes.hardware.CpuRegister
 
PS_NEGATIVE_FLAG - Static variable in class com.monkeycoder.monkeynes.hardware.CpuRegister
 
PS_OVERFLOW_FLAG - Static variable in class com.monkeycoder.monkeynes.hardware.CpuRegister
 
PS_UNUSED - Static variable in class com.monkeycoder.monkeynes.hardware.CpuRegister
 
PS_ZERO_FLAG - Static variable in class com.monkeycoder.monkeynes.hardware.CpuRegister
 

R

read(int) - Method in class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Reads the memory at the requested address.
read(int) - Method in class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Reads the memory at the requested address.
read(int) - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Reads any single byte of data from the ROM data.
read(int) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Reads the memory at the requested address.
read(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Reads the memory at the requested address range.
read(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Reads the memory at the requested address range.
read(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Reads a range of bytes from the ROM data.
read(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Reads the memory at the requested address range.
readManager(int) - Method in class com.monkeycoder.monkeynes.hardware.DmaManager
This function takes the address of a main memory read and translates it into a dmaXXX() function call as appropriate.
readNoMessage(int) - Method in class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Reads the memory at the requested address.
readNoMessage(int) - Method in class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Reads the memory at the requested address.
readNoMessage(int) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Reads the memory at the requested address.
readNoMessage(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Reads the memory at the requested address range.
readNoMessage(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Reads the memory at the requested address range.
readNoMessage(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Reads the memory at the requested address range.
readWord(int) - Method in class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Reads 2-bytes of memory starting at the requested address.
readWord(int) - Method in class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Reads 2-bytes of memory starting at the requested address.
readWord(int) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Reads 2-bytes of memory starting at the requested address.
readWordNoMessage(int) - Method in class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Reads 2-bytes of memory starting at the requested address.
readWordNoMessage(int) - Method in class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Reads 2-bytes of memory starting at the requested address.
readWordNoMessage(int) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Reads 2-bytes of memory starting at the requested address.
REG_JOYSTICK_PORT_1 - Static variable in class com.monkeycoder.monkeynes.hardware.DmaManager
 
REG_JOYSTICK_PORT_2 - Static variable in class com.monkeycoder.monkeynes.hardware.DmaManager
 
REG_PPU_CONTROL_1 - Static variable in class com.monkeycoder.monkeynes.hardware.DmaManager
 
REG_PPU_CONTROL_2 - Static variable in class com.monkeycoder.monkeynes.hardware.DmaManager
 
REG_PPU_HORZ_VERT_SCROLL - Static variable in class com.monkeycoder.monkeynes.hardware.DmaManager
 
REG_PPU_STATUS - Static variable in class com.monkeycoder.monkeynes.hardware.DmaManager
 
REG_SPRITE_DATA - Static variable in class com.monkeycoder.monkeynes.hardware.DmaManager
 
REG_SPRITE_PAGE_WRITE - Static variable in class com.monkeycoder.monkeynes.hardware.DmaManager
 
REG_SPRITE_START_ADDRESS - Static variable in class com.monkeycoder.monkeynes.hardware.DmaManager
 
REG_VRAM_DATA - Static variable in class com.monkeycoder.monkeynes.hardware.DmaManager
 
REG_VRAM_START_ADDRESS - Static variable in class com.monkeycoder.monkeynes.hardware.DmaManager
 
removeCode(GameGenieCode) - Method in class com.monkeycoder.monkeynes.hardware.GameGenie
Removes a code from the list of active codes.
removeCode(int) - Method in class com.monkeycoder.monkeynes.hardware.GameGenie
Removes a code from the list of active codes.
removeRom() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Removes a ROM cartrige fron the system.
removeRow(int) - Method in class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Removes a row from the table.
RESET_VECTOR - Static variable in class com.monkeycoder.monkeynes.hardware.NesCpu
 
reset() - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Called to tell the CPU that a reset interrupt was triggered.
reset() - Method in class com.monkeycoder.monkeynes.hardware.NesPpu
Called to tell the PPU that a reset has occurred.
reset() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Called to tell the hardware to reset.
reset() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapperZero
 
reset() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
Called to tell the mapper that a reset has occurred.
resetStrobe() - Method in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
resetStrobe() - Method in interface com.monkeycoder.monkeynes.hardware.NesController
Resets the strobe on this controller.
restoreLastMode() - Static method in class com.monkeycoder.monkeynes.base.DebugLog
Puts the DebugLog back into its previous redirection mode.
restoreLastVerbosity() - Static method in class com.monkeycoder.monkeynes.base.DebugLog
Puts the DebugLog back into its previous verbosity threshhold.
rom - Variable in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
 
ROM_FORMAT_INES - Static variable in class com.monkeycoder.monkeynes.hardware.NesRom
 
ROM_FORMAT_UNKNOWN - Static variable in class com.monkeycoder.monkeynes.hardware.NesRom
 
run() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Threaded run method so the hardware can operate in it's own thread.

S

setAccumulatorValue(int) - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Sets the value of the Accumulator (ACC) register.
setBitOff(int) - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Turns off specific bits based on a mask.
setBitOn(int) - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Turns on specific bits based on a mask.
setBitValue(int, boolean) - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Sets the value of any number of specific bits based on a mask.
setBitValue(int, int) - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Sets the value of any number of specific bits based on a mask.
setButtonValue(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesJoypad
 
setButtonValue(int, int) - Method in interface com.monkeycoder.monkeynes.hardware.NesController
Sets the value of a specific button.
setClockSpeed(long) - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Sets the speed of the timer chip in the NES.
setClockSpeed(long) - Method in class com.monkeycoder.monkeynes.hardware.HighResolutionTimer
Sets the speed of this timer to the specified speed.
setColor(int, Color) - Method in class com.monkeycoder.monkeynes.hardware.NesPalette
Sets a new color value into the palette.
setDataSet(ArrayList) - Method in class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Replaces the data used with new data.
setDescription(String) - Method in class com.monkeycoder.monkeynes.base.GenericFileFilter
Sets the description.
setDmaManager(DmaManager) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Sets the DMA Manager that will be used by this bank of main memory.
setHeaderData(byte[]) - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Sets the ROM header data.
setHighlightedTile(int, int) - Method in class com.monkeycoder.monkeynes.gui.PatternTableView
 
setHorzScroll(int) - Method in class com.monkeycoder.monkeynes.hardware.NesPpu
Sets the horizontal scroll value.
setMemoryFilter(MemoryFilter) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Sets the MemoryFilter that will be used by this bank of main memory.
setMemoryMapper(MemoryMapper) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Sets the Memory Mapper that will be used by this bank of main memory.
setMode(int) - Static method in class com.monkeycoder.monkeynes.base.DebugLog
Sets the current redirection mode.
setPowerOn(boolean) - Method in class com.monkeycoder.monkeynes.gui.NesControllerKeyListener
Called to tell the key listener whether power is on or off.
setProcessorStatusValue(int) - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Sets the value of the Processor Status (PS) register.
setProgramCounterValue(int) - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Sets the value of the Program Counter (PC) register.
setRomData(int[]) - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Sets the ROM data.
setRomFileName(String) - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Sets the filename from which the data for this ROM was loaded.
setRomFormat(int) - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Sets the ROM format.
setRomHeader(byte[]) - Method in class com.monkeycoder.monkeynes.hardware.InesRomHeader
Sets the raw data of an INES Header using the bytes passed in.
setShowDirs(boolean) - Method in class com.monkeycoder.monkeynes.base.GenericFileFilter
Sets whether or not directories will be shown.
setStackPointerValue(int) - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Sets the value of the Stack Pointer (SP) register.
setState(boolean) - Method in class com.monkeycoder.monkeynes.gui.StateLight
Sets the current state of the light.
setState(CpuRegister16, CpuRegister, CpuRegister, CpuRegister, CpuRegister, CpuRegister) - Method in class com.monkeycoder.monkeynes.hardware.CpuState
Sets all the registers in this CpuState to existing registers.
setValue(int) - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Sets the entire data value of this register.
setValueAt(Object, int, int) - Method in class com.monkeycoder.monkeynes.gui.GameGenieTableModel
Sets the raw data at the specified table coordinates.
setVerbosity(int) - Static method in class com.monkeycoder.monkeynes.base.DebugLog
Sets the current verbosity threshhold.
setVertScroll(int) - Method in class com.monkeycoder.monkeynes.hardware.NesPpu
Sets the vertical scroll value.
setXIndexValue(int) - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Sets the value of the X-Index (IX) register.
setYIndexValue(int) - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
Sets the value of the Y-Index (IX) register.
show() - Method in class com.monkeycoder.monkeynes.gui.PaletteViewerGui
Displays the PaletteViewerGui.
show() - Method in class com.monkeycoder.monkeynes.gui.VideoRamHexViewerGui
Displays the PrgRomHexViewerGui.
show() - Method in class com.monkeycoder.monkeynes.gui.SpriteRamHexViewerGui
Displays the PrgRomHexViewerGui.
show() - Method in class com.monkeycoder.monkeynes.gui.GameGenieGui
Displays the GameGenieGui.
show() - Method in class com.monkeycoder.monkeynes.gui.OpCodeTestShellGui
Displays the OpCodeTestShellGui.
show() - Method in class com.monkeycoder.monkeynes.gui.CpuStateViewerGui
Displays the CpuStateViewerGui.
show() - Method in class com.monkeycoder.monkeynes.gui.PrgRomHexViewerGui
Displays the PrgRomHexViewerGui.
show() - Method in class com.monkeycoder.monkeynes.gui.PrgRomViewerGui
Displays the PrgRomViewerGui.
show() - Method in class com.monkeycoder.monkeynes.gui.HelpAboutGui
Displays the HelpAboutGui.
show() - Method in class com.monkeycoder.monkeynes.gui.OptionsInputGui
Displays the OptionsInputGui.
show() - Method in class com.monkeycoder.monkeynes.gui.OptionsSoundGui
Displays the OptionsSoundGui.
show() - Method in class com.monkeycoder.monkeynes.gui.OptionsVideoGui
Displays the OptionsVideoGui.
show() - Method in class com.monkeycoder.monkeynes.gui.OptionsCpuGui
Displays the OptionsCpuGui.
show() - Method in class com.monkeycoder.monkeynes.gui.PatternTableViewerGui
Displays the PatternTableViewerGui.
show() - Method in class com.monkeycoder.monkeynes.gui.MonkeyNesGui
Displays the MonkeyNES Main window.
showGui() - Method in class com.monkeycoder.monkeynes.base.MonkeyNes
Starting point of the entire program.
SPR_ATTRIBUTES - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
SPR_BG_PRIORITY - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
SPR_COLOR_HIGH - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
SPR_COLOR_LOW - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
SPR_H_FLIP - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
SPR_TILE_NUMBER - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
SPR_V_FLIP - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
SPR_X_COORD - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
SPR_Y_COORD - Static variable in class com.monkeycoder.monkeynes.hardware.NesPpu
 
SpriteRamHexViewerGui - class com.monkeycoder.monkeynes.gui.SpriteRamHexViewerGui.
This is the GUI dialog that a hex view of the contents of the SPR-RAM.
SpriteRamHexViewerGui(Frame, NesSpriteMemory) - Constructor for class com.monkeycoder.monkeynes.gui.SpriteRamHexViewerGui
Creates and configures a new SpriteRamHexViewerGui.
STACK_PAGE - Static variable in class com.monkeycoder.monkeynes.hardware.NesCpu
 
startClock() - Method in class com.monkeycoder.monkeynes.hardware.HighResolutionTimer
Starts this timer.
StateLight - class com.monkeycoder.monkeynes.gui.StateLight.
This is a graphics component representing a boolean value as a light.
StateLight(boolean, Color, Color) - Constructor for class com.monkeycoder.monkeynes.gui.StateLight
Creates a new StateLight using the specified colors for true and false, and in the specified state.
StateLight(boolean, Color, Color, Color, Color) - Constructor for class com.monkeycoder.monkeynes.gui.StateLight
Creates a new StateLight using the specified colors and border colors for true and false, and in the specified state.
StateLight(Color, Color) - Constructor for class com.monkeycoder.monkeynes.gui.StateLight
Creates a new StateLight using the specified colors for true and false.
StateLight(Color, Color, Color, Color) - Constructor for class com.monkeycoder.monkeynes.gui.StateLight
Creates a new StateLight using the specified colors and border colors for true and false.
stopClock() - Method in class com.monkeycoder.monkeynes.hardware.HighResolutionTimer
Stops this timer.

T

testExecuteCommand(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesPpu
For use by the OpCode Test Shell.
testExecuteInstruction(int, int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
For use by the OpCode Test Shell.
testStepInstruction() - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
For use by the OpCode Test Shell.
TimerMessage - class com.monkeycoder.monkeynes.hardware.TimerMessage.
This is a data transport class used as a message.
TimerMessage(long) - Constructor for class com.monkeycoder.monkeynes.hardware.TimerMessage
Creates a new TimerMessage detailing the number of elapsed clock cycles.
toString() - Method in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
Converts the data in this message to a string.
toString() - Method in class com.monkeycoder.monkeynes.gui.ButtonMap
Creates a String containing all the mappings in this ButtonMap.
toString() - Method in class com.monkeycoder.monkeynes.hardware.GameGenieCode
Creates a String with a reverse engineered code and the data values from this GameGenieCode.
toString() - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
This function returns the current data value of this register as a String.
toString() - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Creates a text readout detailing all known data for this ROM.
toString() - Method in class com.monkeycoder.monkeynes.hardware.NesHardware
Creates a huge text readout detailing everything currently connected to the hardware.
toString() - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
Converts the data in this mapper to a string.
translate(GameGenieCode) - Static method in class com.monkeycoder.monkeynes.hardware.GameGenieCode
Translates any GameGenieCode object into a code in the original form used by the Game Genie.
translate(String) - Static method in class com.monkeycoder.monkeynes.hardware.GameGenieCode
Expects a code in the original form used by the Game Genie and will translate the information into a GameGenieCode object.
TYPE_CLEAR - Static variable in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
 
TYPE_JOYPAD - Static variable in interface com.monkeycoder.monkeynes.hardware.NesController
 
TYPE_NONE - Static variable in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
 
TYPE_NONE - Static variable in interface com.monkeycoder.monkeynes.hardware.NesController
 
TYPE_READ - Static variable in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
 
TYPE_READ_RANGE - Static variable in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
 
TYPE_READ_WORD - Static variable in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
 
TYPE_WRITE - Static variable in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
 
TYPE_WRITE_RANGE - Static variable in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
 
TYPE_WRITE_WORD - Static variable in class com.monkeycoder.monkeynes.base.MemoryAccessMessage
 

U

update(Observable, Object) - Method in class com.monkeycoder.monkeynes.gui.PaletteViewerGui
Accepts messages from video memory.
update(Observable, Object) - Method in class com.monkeycoder.monkeynes.gui.VideoRamHexViewerGui
Accepts messages from main memory.
update(Observable, Object) - Method in class com.monkeycoder.monkeynes.gui.SpriteRamHexViewerGui
Accepts messages from main memory.
update(Observable, Object) - Method in class com.monkeycoder.monkeynes.gui.PrgRomHexViewerGui
Accepts messages from main memory.
update(Observable, Object) - Method in class com.monkeycoder.monkeynes.gui.PrgRomViewerGui
Accepts messages from main memory.
update(Observable, Object) - Method in class com.monkeycoder.monkeynes.gui.VideoScreen
Accepts messages from the PPU.
update(Observable, Object) - Method in class com.monkeycoder.monkeynes.gui.PatternTableViewerGui
Accepts messages from video memory.
usesTest() - Method in class com.monkeycoder.monkeynes.hardware.GameGenieCode
Returns whether or not this code uses the test value.

V

VideoRamHexViewerGui - class com.monkeycoder.monkeynes.gui.VideoRamHexViewerGui.
This is the GUI dialog that a hex view of the contents of Video RAM.
VideoRamHexViewerGui(Frame, NesVideoMemory) - Constructor for class com.monkeycoder.monkeynes.gui.VideoRamHexViewerGui
Creates and configures a new VideoRamHexViewerGui.
VideoScreen - class com.monkeycoder.monkeynes.gui.VideoScreen.
This is a GUI component that represents a video screen attached to a NES.
VideoScreen(NesPpu) - Constructor for class com.monkeycoder.monkeynes.gui.VideoScreen
Creates a new VideoScreen that is connected to the specified PPU.
vidMem - Variable in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
 

W

willBranch(int) - Method in class com.monkeycoder.monkeynes.hardware.NesCpu
 
write(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Updates the memory at the specified address with a new value.
write(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Updates the memory at the specified address with a new value.
write(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Updates the ROM data at the specified address with a new value.
write(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Updates the memory at the specified address with a new value.
write(int, int) - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapperZero
 
write(int, int) - Method in class com.monkeycoder.monkeynes.hardware.mapper.MemoryMapper
Called to indicate to the mapper that a specific address in memory was written to.
write(int, int[]) - Method in class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Updates the memory starting at the specified address with a new values.
write(int, int[]) - Method in class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Updates the memory starting at the specified address with a new values.
write(int, int[]) - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Updates the ROM data starting at the specified address with a new values.
write(int, int[]) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Updates the memory starting at the specified address with a new values.
write(int, int[], int) - Method in class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Updates the memory starting at the specified address with a new values.
write(int, int[], int) - Method in class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Updates the memory starting at the specified address with a new values.
write(int, int[], int) - Method in class com.monkeycoder.monkeynes.hardware.NesRom
Updates the ROM data starting at the specified address with a new values.
write(int, int[], int) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Updates the memory starting at the specified address with a new values.
writeIgnoreMapper(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Updates the memory at the specified address with a new value.
writeIgnoreMapper(int, int[]) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Updates the memory at the specified address with a new value.
writeIgnoreMapperNoMessage(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Updates the memory at the specified address with a new value.
writeManager(int) - Method in class com.monkeycoder.monkeynes.hardware.DmaManager
This function takes the address of a main memory write and translates it into a dmaXXX() function call as appropriate.
writeNoMessage(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Updates the memory at the specified address with a new value.
writeNoMessage(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Updates the memory at the specified address with a new value.
writeNoMessage(int, int) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Updates the memory at the specified address with a new value.
writeNoMessage(int, int[]) - Method in class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Updates the memory starting at the specified address with a new values.
writeNoMessage(int, int[]) - Method in class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Updates the memory starting at the specified address with a new values.
writeNoMessage(int, int[]) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Updates the memory starting at the specified address with a new values.
writeNoMessage(int, int[], int) - Method in class com.monkeycoder.monkeynes.hardware.NesSpriteMemory
Updates the memory starting at the specified address with a new values.
writeNoMessage(int, int[], int) - Method in class com.monkeycoder.monkeynes.hardware.NesVideoMemory
Updates the memory starting at the specified address with a new values.
writeNoMessage(int, int[], int) - Method in class com.monkeycoder.monkeynes.hardware.NesMainMemory
Updates the memory starting at the specified address with a new values.

X

xorEquals(int) - Method in class com.monkeycoder.monkeynes.hardware.CpuRegister
Performs a bitwise XOR with a value and this register's existing value.

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