SYMBOL INDEX (1002 symbols across 137 files) FILE: src/main/java-templates/com/grapeshot/halfnes/ProjectInfo.java type ProjectInfo (line 7) | public interface ProjectInfo { FILE: src/main/java/com/grapeshot/halfnes/APU.java class APU (line 12) | public class APU { method APU (line 68) | public APU(final NES nes, final CPU cpu, final CPURAM cpuram) { method initTndLookup (line 77) | private static int[] initTndLookup() { method initSquareLookup (line 85) | private static int[] initSquareLookup() { method setParameters (line 94) | public final synchronized void setParameters() { method bufferHasLessThan (line 137) | public boolean bufferHasLessThan(int samples) { method read (line 141) | public final int read(final int addr) { method addExpnSound (line 180) | public void addExpnSound(ExpansionSoundChip chip) { method destroy (line 184) | public void destroy() { method pause (line 188) | public void pause() { method resume (line 192) | public void resume() { method write (line 196) | public final void write(final int reg, final int data) { method updateto (line 398) | public final void updateto(final int cpucycle) { method getOutputLevel (line 465) | private int getOutputLevel() { method highpass_filter (line 481) | private int highpass_filter(int sample) { method lowpass_filter (line 489) | private int lowpass_filter(int sample) { method finishframe (line 493) | public final void finishframe() { method clockframecounter (line 499) | private void clockframecounter() { method setvolumes (line 527) | private void setvolumes() { method clockdmc (line 534) | private void clockdmc() { method dmcfillbuffer (line 566) | private void dmcfillbuffer() { method restartdmc (line 596) | private void restartdmc() { method setlength (line 602) | private void setlength() { method setlinctr (line 613) | private void setlinctr() { method setenvelope (line 624) | private void setenvelope() { method setsweep (line 645) | private void setsweep() { FILE: src/main/java/com/grapeshot/halfnes/CPU.java class CPU (line 14) | public final class CPU { type dummy (line 43) | private static enum dummy { method CPU (line 49) | public CPU(final CPURAM cpuram) { method startLog (line 57) | public void startLog() { method startLog (line 66) | public void startLog(String path) { method stopLog (line 75) | public void stopLog() { method init (line 80) | public void init() { method init (line 84) | public void init(Integer initialPC) {// different than reset method reset (line 115) | public void reset() { method modcycles (line 125) | public void modcycles() { method stealcycles (line 130) | public void stealcycles(int cyclestosteal) { method runcycle (line 135) | public final void runcycle(final int scanline, final int pixel) { method delayInterrupt (line 1265) | private void delayInterrupt() { method rol (line 1270) | private void rol(final int addr) { method rolA (line 1280) | private void rolA() { method ror (line 1287) | private void ror(final int addr) { method rorA (line 1299) | private void rorA() { method setNMI (line 1308) | public void setNMI(boolean val) { method nmi (line 1312) | private void nmi() { method interrupt (line 1324) | private void interrupt() { method breakinterrupt (line 1336) | private void breakinterrupt() { method lsr (line 1347) | private void lsr(final int addr) { method lsrA (line 1357) | private void lsrA() { method eor (line 1364) | private void eor(final int addr) { method ora (line 1370) | private void ora(final int addr) { method bit (line 1377) | private void bit(final int addr) { method jsr (line 1384) | private void jsr(final int addr) { method rts (line 1392) | private void rts() { method rti (line 1398) | private void rti() { method pop (line 1405) | private int pop() { method push (line 1411) | public void push(final int byteToPush) { method branch (line 1417) | private void branch(final boolean isTaken) { method inc (line 1438) | private void inc(final int addr) { method dec (line 1449) | private void dec(final int addr) { method adc (line 1460) | private void adc(final int addr) { method sbc (line 1483) | private void sbc(final int addr) { method and (line 1507) | private void and(final int addr) { method asl (line 1512) | private void asl(final int addr) { method aslA (line 1522) | private void aslA() { method cmp (line 1530) | private void cmp(final int regval, final int addr) { method lda (line 1547) | private void lda(final int addr) { method ldx (line 1552) | private void ldx(final int addr) { method ldy (line 1557) | private void ldy(final int addr) { method setflags (line 1562) | private void setflags(final int result) { method sta (line 1567) | private void sta(final int addr) { method stx (line 1577) | private void stx(final int addr) { method sty (line 1587) | private void sty(final int addr) { method ahx (line 1598) | private void ahx(final int addr) { method alr (line 1608) | private void alr(final int addr) { method anc (line 1613) | private void anc(final int addr) { method arr (line 1618) | private void arr(final int addr) { method axs (line 1626) | private void axs(final int addr) { method dcp (line 1632) | private void dcp(final int regval, final int addr) { method las (line 1637) | private void las(final int addr) { method lax (line 1643) | private void lax(final int addr) { method isc (line 1648) | private void isc(final int addr) { method rla (line 1653) | private void rla(final int addr) { method rra (line 1658) | private void rra(int addr) { method sax (line 1663) | private void sax(int addr) { method shx (line 1667) | private void shx(final int addr) { method shy (line 1677) | private void shy(final int addr) { method slo (line 1687) | private void slo(int addr) { method sre (line 1692) | private void sre(int addr) { method tas (line 1697) | private void tas(int addr) { method xaa (line 1708) | private void xaa(int addr) { method imm (line 1715) | private int imm() { method zpg (line 1719) | private int zpg() { method zpg (line 1724) | private int zpg(final int reg) { method rel (line 1729) | private int rel() { method abs (line 1735) | private int abs() { method abs (line 1740) | private int abs(final int reg, final dummy dummy) { method ind (line 1758) | private int ind() { method indX (line 1768) | private int indX() { method indY (line 1776) | private int indY(final dummy dummy) { method flagstobyte (line 1794) | public final int flagstobyte() { method bytetoflags (line 1804) | private void bytetoflags(final int statusbyte) { method status (line 1819) | public String status() { method opcodes (line 1826) | public static String[] opcodes() { method setRegA (line 2090) | public void setRegA(int value) { method setRegX (line 2094) | public void setRegX(int value) { method setPC (line 2098) | public void setPC(int value) { method log (line 2104) | public final void log(String tolog) { method flushLog (line 2114) | private void flushLog() { FILE: src/main/java/com/grapeshot/halfnes/CPURAM.java class CPURAM (line 18) | public class CPURAM { method CPURAM (line 26) | public CPURAM(final Mapper mappy) { method read (line 32) | public final int read(final int addr) { method _read (line 45) | public final int _read(final int addr) { method write (line 60) | public final void write(final int addr, final int data) { method setAPU (line 76) | public void setAPU(APU apu) { method setPPU (line 80) | public void setPPU(PPU ppu) { method setPatches (line 84) | public void setPatches(HashMap p) { FILE: src/main/java/com/grapeshot/halfnes/FileUtils.java class FileUtils (line 14) | public class FileUtils { method FileUtils (line 16) | private FileUtils() {} method getExtension (line 18) | public static String getExtension(final File f) { method getExtension (line 22) | public static String getExtension(final String s) { method stripExtension (line 34) | public static String stripExtension(final File f) { method stripExtension (line 46) | public static String stripExtension(final String s) { method writetofile (line 57) | public static void writetofile(final int[] array, final String path) { method asyncwritetofile (line 63) | public static void asyncwritetofile(final int[] array, final String pa... class AsyncWriter (line 71) | private static class AsyncWriter implements Runnable { method AsyncWriter (line 76) | public AsyncWriter(final int[] a, final String path) { method run (line 81) | @Override method getFilenamefromPath (line 101) | public static String getFilenamefromPath(String path) { method readfromfile (line 105) | public static int[] readfromfile(final String path) { method exists (line 128) | public static boolean exists(final String path) { FILE: src/main/java/com/grapeshot/halfnes/HeadlessNES.java class HeadlessNES (line 13) | public class HeadlessNES { method HeadlessNES (line 15) | private HeadlessNES() {} method main (line 18) | public static void main(String[] args) { FILE: src/main/java/com/grapeshot/halfnes/JInputHelper.java type JInputHelper (line 13) | public enum JInputHelper { method setupJInput (line 31) | public static void setupJInput() { method unpackNativeLibraries (line 42) | private static void unpackNativeLibraries(File nativesDirectory) throw... method unpackNativeLibrary (line 48) | private static void unpackNativeLibrary(File nativesDirectory, String ... method createTempDirectory (line 65) | private static File createTempDirectory() throws IOException { method setLibraryPath (line 79) | private static void setLibraryPath(final File nativesDirectory) throws... method fixInputPluginForWindows8 (line 86) | private static void fixInputPluginForWindows8() { method isWindows10 (line 107) | private static boolean isWindows10() { FILE: src/main/java/com/grapeshot/halfnes/JavaFXNES.java class JavaFXNES (line 27) | public class JavaFXNES extends Application implements GUIInterface { method start (line 47) | @Override method main (line 89) | public static void main(String[] args) { method getNes (line 94) | @Override method setNES (line 99) | @Override method setFrame (line 111) | @Override method messageBox (line 140) | @Override method run (line 145) | @Override method render (line 153) | @Override method loadROMs (line 158) | public void loadROMs(String path) { FILE: src/main/java/com/grapeshot/halfnes/NES.java class NES (line 16) | public class NES implements ProjectInfo { method NES (line 35) | public NES(GUIInterface gui) { method getCPURAM (line 43) | public CPURAM getCPURAM() { method getCPU (line 47) | public CPU getCPU() { method run (line 51) | public void run(final String romtoload) { method run (line 59) | public void run() { method runframe (line 78) | private synchronized void runframe() { method setControllers (line 105) | public void setControllers(ControllerInterface controller1, Controller... method toggleFrameLimiter (line 110) | public void toggleFrameLimiter() { method loadROM (line 114) | public synchronized void loadROM(final String filename) { method loadROM (line 118) | public synchronized void loadROM(final String filename, Integer initia... method saveSRAM (line 178) | private void saveSRAM(final boolean async) { method loadSRAM (line 188) | private void loadSRAM() { method quit (line 196) | public void quit() { method reset (line 210) | public synchronized void reset() { method reloadROM (line 224) | public synchronized void reloadROM() { method pause (line 228) | public synchronized void pause() { method getFrameTime (line 235) | public long getFrameTime() { method getrominfo (line 239) | public String getrominfo() { method frameAdvance (line 246) | public synchronized void frameAdvance() { method resume (line 253) | public synchronized void resume() { method getCurrentRomName (line 262) | public String getCurrentRomName() { method isFrameLimiterOn (line 266) | public boolean isFrameLimiterOn() { method messageBox (line 270) | public void messageBox(final String string) { method getcontroller1 (line 276) | public ControllerInterface getcontroller1() { method getcontroller2 (line 280) | public ControllerInterface getcontroller2() { method setParameters (line 284) | public synchronized void setParameters() { method getActionReplay (line 307) | public synchronized ActionReplay getActionReplay() { FILE: src/main/java/com/grapeshot/halfnes/PPU.java class PPU (line 18) | public class PPU { method PPU (line 54) | public PPU(final Mapper mapper) { method setParameters (line 74) | final void setParameters() { method runFrame (line 96) | public void runFrame() { method read (line 110) | public final int read(final int regnum) { method write (line 189) | public final void write(final int regnum, final int data) { method renderingOn (line 324) | public boolean renderingOn() { method mmc3CounterClocking (line 335) | public final boolean mmc3CounterClocking() { method clockLine (line 342) | public final void clockLine(int scanline) { method clock (line 360) | public final void clock() { method bgFetch (line 478) | private void bgFetch() { method incLoopyVVert (line 521) | private void incLoopyVVert() { method incLoopyVHoriz (line 543) | private void incLoopyVHoriz() { method fetchNTByte (line 554) | private void fetchNTByte() { method drawBGPixel (line 561) | private boolean drawBGPixel(int bufferoffset) { method bgShiftClock (line 582) | private void bgShiftClock() { method evalSprites (line 595) | private void evalSprites() { method spriteFetch (line 659) | private void spriteFetch(final boolean spritesize, final int tilenum, ... method drawSprites (line 683) | private void drawSprites(int line, int x, boolean bgflag) { method getAttribute (line 725) | private int getAttribute(final int ntstart, final int tileX, final int... method debugDraw (line 744) | private void debugDraw() { method debugGetTile (line 799) | private int[] debugGetTile(final int offset) { method renderFrame (line 824) | public final void renderFrame(GUIInterface gui) { FILE: src/main/java/com/grapeshot/halfnes/PrefsSingleton.java class PrefsSingleton (line 13) | public class PrefsSingleton { method PrefsSingleton (line 17) | protected PrefsSingleton() { method get (line 21) | public synchronized static Preferences get() { FILE: src/main/java/com/grapeshot/halfnes/ROMLoader.java class ROMLoader (line 10) | public class ROMLoader { method ROMLoader (line 29) | public ROMLoader(String filename) { method ReadHeader (line 34) | private void ReadHeader(int len) { method parseHeader (line 41) | public void parseHeader() throws BadMapperException { method load (line 136) | public int[] load(int size, int offset) { method romlen (line 142) | public int romlen() { FILE: src/main/java/com/grapeshot/halfnes/Twiddler.java class Twiddler (line 13) | public class Twiddler extends javax.swing.JFrame { method Twiddler (line 20) | public Twiddler() { method Twiddler (line 24) | public Twiddler(double v) { method get (line 30) | public double get() { method initComponents (line 39) | @SuppressWarnings("unchecked") method jButton1ActionPerformed (line 81) | private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {... FILE: src/main/java/com/grapeshot/halfnes/audio/AudioOutInterface.java type AudioOutInterface (line 11) | public interface AudioOutInterface { method outputSample (line 13) | public void outputSample(int sample); method flushFrame (line 15) | public void flushFrame(boolean waitIfBufferFull); method pause (line 17) | public void pause(); method resume (line 19) | public void resume(); method destroy (line 21) | public void destroy(); method bufferHasLessThan (line 23) | public boolean bufferHasLessThan(int samples); FILE: src/main/java/com/grapeshot/halfnes/audio/CircularBuffer.java class CircularBuffer (line 11) | public class CircularBuffer { method CircularBuffer (line 18) | public CircularBuffer(int size) { method write (line 36) | public void write(final int data) { method read (line 42) | public int read() { method advanceRead (line 49) | public void advanceRead(int amt) { method advanceWrite (line 53) | public void advanceWrite(int amt) { method peek (line 57) | public int peek() { FILE: src/main/java/com/grapeshot/halfnes/audio/ExpansionSoundChip.java type ExpansionSoundChip (line 11) | public interface ExpansionSoundChip { method clock (line 13) | public void clock(final int cycles); method write (line 15) | public void write(int register, int data); method getval (line 17) | public int getval(); FILE: src/main/java/com/grapeshot/halfnes/audio/FDSSoundChip.java class FDSSoundChip (line 13) | public class FDSSoundChip implements ExpansionSoundChip { method clock (line 46) | @Override method runUnits (line 53) | private void runUnits() { method CalculateModulator (line 106) | private void CalculateModulator() { method CalculateEnvelopes (line 173) | private void CalculateEnvelopes() { method write (line 213) | @Override method read (line 300) | public int read(int register) { method getval (line 316) | @Override FILE: src/main/java/com/grapeshot/halfnes/audio/FFT.java class FFT (line 11) | public class FFT { method FFT (line 20) | public FFT(int n) { method fft (line 40) | public void fft(double[] x, double[] y) { FILE: src/main/java/com/grapeshot/halfnes/audio/MMC5SoundChip.java class MMC5SoundChip (line 13) | public class MMC5SoundChip implements ExpansionSoundChip { method clock (line 23) | @Override method write (line 34) | @Override method getval (line 118) | @Override method status (line 128) | public int status() { method setlength (line 137) | private void setlength() { method setenvelope (line 154) | private void setenvelope() { method setvolumes (line 174) | private void setvolumes() { method clockframecounter (line 182) | private void clockframecounter() { FILE: src/main/java/com/grapeshot/halfnes/audio/Namco163SoundChip.java class Namco163SoundChip (line 13) | public class Namco163SoundChip implements ExpansionSoundChip { method clock (line 25) | @Override method clock_channel (line 37) | private void clock_channel(final int ch) { method getWavefromRAM (line 75) | private int getWavefromRAM(final int addr) { method write (line 80) | @Override method read (line 86) | public int read(int register) { method getval (line 90) | @Override method output (line 96) | private void output() { FILE: src/main/java/com/grapeshot/halfnes/audio/NoiseTimer.java class NoiseTimer (line 13) | public class NoiseTimer extends Timer { method NoiseTimer (line 20) | public NoiseTimer() { method setduty (line 24) | @Override method clock (line 33) | @Override method getval (line 45) | @Override method reset (line 50) | @Override method clock (line 55) | @Override method setperiod (line 67) | @Override method genvalues (line 72) | public static int[] genvalues(int whichbit, int seed) { method setduty (line 85) | @Override FILE: src/main/java/com/grapeshot/halfnes/audio/Reverberator.java class Reverberator (line 11) | public class Reverberator implements AudioOutInterface { method Reverberator (line 17) | public Reverberator(AudioOutInterface i, int length, double echo_gain,... method lowpass_filter (line 26) | private int lowpass_filter(int sample) { method highpass_filter (line 33) | private int highpass_filter(int sample) { method outputSample (line 41) | @Override method flushFrame (line 58) | @Override method pause (line 66) | @Override method resume (line 73) | @Override method destroy (line 80) | @Override method bufferHasLessThan (line 87) | @Override FILE: src/main/java/com/grapeshot/halfnes/audio/SquareTimer.java class SquareTimer (line 11) | public class SquareTimer extends Timer { method clock (line 17) | @Override method clock (line 32) | @Override method SquareTimer (line 47) | public SquareTimer(final int ctrlen, final int periodadd) { method SquareTimer (line 55) | public SquareTimer(final int ctrlen) { method reset (line 63) | @Override method setduty (line 68) | @Override method setduty (line 75) | @Override method getval (line 80) | @Override method setperiod (line 85) | @Override FILE: src/main/java/com/grapeshot/halfnes/audio/Sunsoft5BSoundChip.java class Sunsoft5BSoundChip (line 13) | public class Sunsoft5BSoundChip implements ExpansionSoundChip { method write (line 24) | @Override method clock (line 71) | @Override method getval (line 79) | @Override method getvoltbl (line 86) | public static int[] getvoltbl() { method clockenvelope (line 97) | private void clockenvelope(final int cycles) { FILE: src/main/java/com/grapeshot/halfnes/audio/SwingAudioImpl.java class SwingAudioImpl (line 17) | public class SwingAudioImpl implements AudioOutInterface { method SwingAudioImpl (line 25) | public SwingAudioImpl(final NES nes, final int samplerate, Mapper.TVTy... method flushFrame (line 67) | @Override method outputSample (line 90) | @Override method pause (line 114) | @Override method resume (line 122) | @Override method destroy (line 129) | @Override method bufferHasLessThan (line 137) | public final boolean bufferHasLessThan(final int samples) { FILE: src/main/java/com/grapeshot/halfnes/audio/Timer.java class Timer (line 7) | public abstract class Timer { method getperiod (line 12) | public final int getperiod() { method setperiod (line 16) | public abstract void setperiod(final int newperiod); method setduty (line 18) | public abstract void setduty(int duty); method setduty (line 20) | public abstract void setduty(int[] duty); method reset (line 22) | public abstract void reset(); method clock (line 24) | public abstract void clock(); method clock (line 26) | public abstract void clock(final int cycles); method getval (line 28) | public abstract int getval(); FILE: src/main/java/com/grapeshot/halfnes/audio/TriangleTimer.java class TriangleTimer (line 11) | public class TriangleTimer extends Timer { method TriangleTimer (line 19) | public TriangleTimer() { method reset (line 24) | @Override method clock (line 29) | @Override method clock (line 44) | @Override method getval (line 59) | @Override method setperiod (line 65) | @Override method setduty (line 73) | @Override method setduty (line 78) | @Override FILE: src/main/java/com/grapeshot/halfnes/audio/VRC6SoundChip.java class VRC6SoundChip (line 13) | public class VRC6SoundChip implements ExpansionSoundChip { method write (line 26) | @Override method clock (line 68) | @Override method getval (line 77) | @Override method clocksaw (line 84) | private void clocksaw() { FILE: src/main/java/com/grapeshot/halfnes/audio/VRC7SoundChip.java class VRC7SoundChip (line 16) | public class VRC7SoundChip implements ExpansionSoundChip { type EnvState (line 23) | private static enum EnvState { method VRC7SoundChip (line 63) | public VRC7SoundChip() { method clamp (line 70) | public static int clamp(final int a) { method genvibtbl (line 74) | private static double[] genvibtbl() { method genamtbl (line 89) | private static int[] genamtbl() { method tri (line 101) | private static double tri(double x) { method genlogsintbl (line 113) | private static int[] genlogsintbl() { method genexptbl (line 123) | private static int[] genexptbl() { method write (line 132) | @Override method clock (line 198) | @Override method operate (line 217) | private void operate() { method operator (line 268) | private int operator(final int phase, final int gain, final boolean re... method exp (line 272) | private int exp(int val) { method logsin (line 292) | private int logsin(final int x, final boolean rectify) { method outputSample (line 314) | private void outputSample(int ch) { method getval (line 324) | @Override method setenvelope (line 332) | private int setenvelope(final int[] instrument, final EnvState[] state, FILE: src/main/java/com/grapeshot/halfnes/cheats/ActionReplay.java class ActionReplay (line 14) | public class ActionReplay { method ActionReplay (line 29) | public ActionReplay(CPURAM cpuram) { method getPatches (line 36) | public HashMap getPatches() { method addMemoryPatch (line 44) | public void addMemoryPatch(Patch patch) { method applyPatches (line 53) | public void applyPatches() { method clear (line 60) | public void clear() { method newSearchInMemory (line 71) | public List newSearchInMemory(byte value) { method getFoundAddresses (line 84) | public List getFoundAddresses() { method continueSearch (line 95) | public List continueSearch(byte value) { FILE: src/main/java/com/grapeshot/halfnes/cheats/ActionReplayGui.java class ActionReplayGui (line 23) | public class ActionReplayGui extends javax.swing.JDialog { method ActionReplayGui (line 34) | public ActionReplayGui(java.awt.Frame parent, boolean modal, ActionRep... method updateCurrentCodesList (line 79) | private void updateCurrentCodesList() { method updateListPossibleCodes (line 88) | private void updateListPossibleCodes() { method isCodeValid (line 100) | private boolean isCodeValid() { method GGtoHex (line 196) | private long GGtoHex(String code) { method initComponents (line 213) | @SuppressWarnings("unchecked") method btnCloseActionPerformed (line 541) | private void btnCloseActionPerformed(java.awt.event.ActionEvent evt)//... method btnApplyActionPerformed (line 546) | private void btnApplyActionPerformed(java.awt.event.ActionEvent evt)//... method textCodeCaretUpdate (line 554) | private void textCodeCaretUpdate(javax.swing.event.CaretEvent evt)//GE... method btnRemoveAllActionPerformed (line 559) | private void btnRemoveAllActionPerformed(java.awt.event.ActionEvent ev... method btnResetActionPerformed (line 565) | private void btnResetActionPerformed(java.awt.event.ActionEvent evt)//... method textFindDataCaretUpdate (line 571) | private void textFindDataCaretUpdate(javax.swing.event.CaretEvent evt)... method btnSearchActionPerformed (line 580) | private void btnSearchActionPerformed(java.awt.event.ActionEvent evt)/... method btnTryActionPerformed (line 590) | private void btnTryActionPerformed(java.awt.event.ActionEvent evt)//GE... FILE: src/main/java/com/grapeshot/halfnes/cheats/Patch.java class Patch (line 9) | public class Patch { method Patch (line 22) | public Patch(int address, int data) { method Patch (line 29) | public Patch(int address, int data, int check) { method getAddress (line 39) | public int getAddress() { method getData (line 46) | public int getData() { method matchesData (line 54) | public boolean matchesData(int data) { method hashCode (line 58) | @Override method equals (line 66) | @Override method toString (line 84) | @Override FILE: src/main/java/com/grapeshot/halfnes/halfNES.java class halfNES (line 12) | public class halfNES { method halfNES (line 14) | private halfNES() {} method main (line 16) | public static void main(String[] args) throws IOException { FILE: src/main/java/com/grapeshot/halfnes/mappers/Action52Mapper.java class Action52Mapper (line 13) | public class Action52Mapper extends Mapper { method loadrom (line 21) | @Override method cartWrite (line 27) | @Override method cartRead (line 67) | @Override method reset (line 79) | public void reset() { FILE: src/main/java/com/grapeshot/halfnes/mappers/AfterburnerMapper.java class AfterburnerMapper (line 14) | public class AfterburnerMapper extends Mapper { method loadrom (line 21) | @Override method cartWrite (line 38) | @Override method setppubank (line 67) | private void setppubank(int banksize, int bankpos, int banknum) { method ppuRead (line 74) | public int ppuRead(int addr) { FILE: src/main/java/com/grapeshot/halfnes/mappers/AnromMapper.java class AnromMapper (line 9) | public class AnromMapper extends Mapper { method loadrom (line 11) | @Override method cartWrite (line 22) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/BadMapperException.java class BadMapperException (line 7) | public class BadMapperException extends Exception { method BadMapperException (line 11) | public BadMapperException(String e) { method getMessage (line 15) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/BnromMapper.java class BnromMapper (line 7) | public class BnromMapper extends Mapper { method loadrom (line 9) | @Override method cartWrite (line 20) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/CaltronMapper.java class CaltronMapper (line 5) | public class CaltronMapper extends Mapper { method loadrom (line 9) | @Override method cartWrite (line 21) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/CnromMapper.java class CnromMapper (line 7) | public class CnromMapper extends Mapper { method loadrom (line 9) | @Override method cartWrite (line 21) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/CodemastersMapper.java class CodemastersMapper (line 13) | public class CodemastersMapper extends Mapper { method loadrom (line 17) | @Override method cartWrite (line 34) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/ColorDreamsMapper.java class ColorDreamsMapper (line 11) | public class ColorDreamsMapper extends Mapper { method loadrom (line 13) | @Override method cartWrite (line 25) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/CrazyClimberMapper.java class CrazyClimberMapper (line 7) | public class CrazyClimberMapper extends Mapper { method loadrom (line 9) | @Override method cartWrite (line 22) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/CrimeBustersMapper.java class CrimeBustersMapper (line 5) | public class CrimeBustersMapper extends Mapper { method loadrom (line 8) | @Override method cartWrite (line 20) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/FME7Mapper.java class FME7Mapper (line 15) | public class FME7Mapper extends Mapper { method loadrom (line 30) | public void loadrom() throws BadMapperException { method cartRead (line 47) | @Override method cartWrite (line 63) | @Override method cpucycle (line 153) | @Override method setbanks (line 169) | private void setbanks() { FILE: src/main/java/com/grapeshot/halfnes/mappers/GnromMapper.java class GnromMapper (line 13) | public class GnromMapper extends Mapper { method loadrom (line 15) | @Override method cartWrite (line 27) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/IremH3001Mapper.java class IremH3001Mapper (line 5) | public class IremH3001Mapper extends Mapper { method loadrom (line 11) | @Override method cartWrite (line 23) | @Override method cpucycle (line 66) | @Override method setppubank (line 81) | private void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/MIMICMapper.java class MIMICMapper (line 13) | public class MIMICMapper extends Mapper { method loadrom (line 20) | @Override method cartWrite (line 33) | @Override method setupchr (line 64) | private void setupchr() { method setppubank (line 74) | private void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/MMC1Mapper.java class MMC1Mapper (line 9) | public class MMC1Mapper extends Mapper { method loadrom (line 21) | @Override method cartWrite (line 34) | @Override method setbanks (line 111) | private void setbanks() { FILE: src/main/java/com/grapeshot/halfnes/mappers/MMC2Mapper.java class MMC2Mapper (line 13) | public class MMC2Mapper extends Mapper { method loadrom (line 22) | @Override method cartWrite (line 36) | @Override method ppuRead (line 63) | @Override method setupPPUBanks (line 102) | private void setupPPUBanks() { method setppubank (line 115) | private void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/MMC3Mapper.java class MMC3Mapper (line 13) | public class MMC3Mapper extends Mapper { method loadrom (line 26) | @Override method cartWrite (line 41) | @Override method setupchr (line 109) | protected void setupchr() { method setbank6 (line 131) | protected void setbank6() { method ppuRead (line 149) | @Override method ppuWrite (line 160) | @Override method checkA12 (line 168) | @Override method clockScanCounter (line 189) | private void clockScanCounter() { method setppubank (line 205) | protected void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/MMC4Mapper.java class MMC4Mapper (line 5) | public class MMC4Mapper extends Mapper { method loadrom (line 14) | @Override method cartWrite (line 27) | @Override method ppuRead (line 54) | @Override method setupPPUBanks (line 86) | private void setupPPUBanks() { method setppubank (line 99) | private void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/MMC5Mapper.java class MMC5Mapper (line 15) | public class MMC5Mapper extends Mapper { method loadrom (line 33) | @Override method cartWrite (line 51) | @Override method cartRead (line 245) | @Override method setupPRG (line 304) | public void setupPRG() { method setupCHR (line 333) | public void setupCHR() { method setppubank (line 370) | private void setppubank(int banksize, int bankpos, int banknum) { method setppubankB (line 376) | private void setppubankB(int banksize, int bankpos, int banknum) { method setcpubank (line 382) | private void setcpubank(int banksize, int bankpos, int banknum) { method ppuRead (line 390) | @Override method incScanline (line 456) | public void incScanline() { method setMirroring (line 475) | public void setMirroring(int ntsetup, int[] exram) { FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper.java class Mapper (line 13) | public abstract class Mapper { method supportsSaves (line 35) | public boolean supportsSaves() { method destroy (line 39) | public void destroy() { type MirrorType (line 45) | public static enum MirrorType { type TVType (line 50) | public static enum TVType { method crc32 (line 57) | public static long crc32(int[] array) { method loadrom (line 65) | public void loadrom() throws BadMapperException { method reset (line 110) | public void reset() { method cartWrite (line 116) | public void cartWrite(final int addr, final int data) { method cartRead (line 123) | public int cartRead(final int addr) { method ppuRead (line 134) | public int ppuRead(int addr) { method ppuWrite (line 160) | public void ppuWrite(int addr, final int data) { method notifyscanline (line 198) | public void notifyscanline(final int scanline) { method cpucycle (line 202) | public void cpucycle(int cycles) { method getCorrectMapper (line 206) | public static Mapper getCorrectMapper(final ROMLoader l) throws BadMap... method getrominfo (line 385) | public String getrominfo() { method hasSRAM (line 396) | public boolean hasSRAM() { method setLoader (line 400) | public void setLoader(final ROMLoader l) { method getCPURAM (line 404) | public CPURAM getCPURAM() { method checkA12 (line 408) | public void checkA12(int addr) { method setPRGRAM (line 412) | public void setPRGRAM(final int[] newprgram) { method getPRGRam (line 417) | public int[] getPRGRam() { method setmirroring (line 421) | public final void setmirroring(final Mapper.MirrorType type) { method getTVType (line 458) | public TVType getTVType() { method init (line 473) | public void init() { FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper107.java class Mapper107 (line 5) | public class Mapper107 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper112.java class Mapper112 (line 5) | public class Mapper112 extends Mapper { method loadrom (line 11) | @Override method cartWrite (line 24) | @Override method setupchr (line 55) | private void setupchr() { method setppubank (line 65) | private void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper119.java class Mapper119 (line 15) | public class Mapper119 extends MMC3Mapper { method ppuRead (line 19) | @Override method ppuWrite (line 31) | @Override method loadrom (line 43) | @Override method setppubank (line 65) | protected void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper140.java class Mapper140 (line 5) | public class Mapper140 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper15.java class Mapper15 (line 5) | public class Mapper15 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper152.java class Mapper152 (line 5) | public class Mapper152 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 24) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper182.java class Mapper182 (line 5) | public class Mapper182 extends Mapper { method loadrom (line 19) | @Override method cartWrite (line 34) | @Override method setupchr (line 121) | private void setupchr() { method setbank6 (line 143) | private void setbank6() { method notifyscanline (line 159) | @Override method setppubank (line 188) | private void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper185.java class Mapper185 (line 8) | public class Mapper185 extends Mapper { method loadrom (line 12) | @Override method ppuRead (line 24) | @Override method cartWrite (line 37) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper200.java class Mapper200 (line 5) | public class Mapper200 extends Mapper { method loadrom (line 7) | @Override method cartRead (line 19) | @Override method cartWrite (line 30) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper201.java class Mapper201 (line 5) | public class Mapper201 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper203.java class Mapper203 (line 5) | public class Mapper203 extends Mapper { method loadrom (line 7) | @Override method cartRead (line 19) | @Override method cartWrite (line 24) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper212.java class Mapper212 (line 5) | public class Mapper212 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper213.java class Mapper213 (line 5) | public class Mapper213 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper214.java class Mapper214 (line 5) | public class Mapper214 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper225.java class Mapper225 (line 5) | public class Mapper225 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper226.java class Mapper226 (line 5) | public class Mapper226 extends Mapper { method loadrom (line 9) | @Override method cartWrite (line 21) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper229.java class Mapper229 (line 5) | public class Mapper229 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper231.java class Mapper231 (line 5) | public class Mapper231 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper240.java class Mapper240 (line 5) | public class Mapper240 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper241.java class Mapper241 (line 5) | public class Mapper241 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper242.java class Mapper242 (line 5) | public class Mapper242 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper244.java class Mapper244 (line 5) | public class Mapper244 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper246.java class Mapper246 (line 5) | public class Mapper246 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 24) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper255.java class Mapper255 (line 5) | public class Mapper255 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper31.java class Mapper31 (line 14) | public class Mapper31 extends Mapper { method loadrom (line 21) | @Override method cartWrite (line 28) | @Override method cartRead (line 42) | @Override method setBanks (line 60) | private void setBanks() { FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper33.java class Mapper33 (line 5) | public class Mapper33 extends Mapper { method loadrom (line 10) | @Override method cartWrite (line 27) | @Override method setbanks (line 73) | private void setbanks() { method setppubank (line 98) | private void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper36.java class Mapper36 (line 3) | public class Mapper36 extends Mapper { method loadrom (line 5) | @Override method cartWrite (line 17) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper47.java class Mapper47 (line 13) | public class Mapper47 extends MMC3Mapper { method loadrom (line 19) | @Override method cartWrite (line 33) | @Override method setbank6 (line 113) | protected void setbank6() { method setppubank (line 129) | protected void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper48.java class Mapper48 (line 9) | public class Mapper48 extends Mapper { method loadrom (line 19) | @Override method cartWrite (line 36) | @Override method setbanks (line 115) | private void setbanks() { method setppubank (line 140) | private void setppubank(int banksize, int bankpos, int banknum) { method notifyscanline (line 146) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper58.java class Mapper58 (line 5) | public class Mapper58 extends Mapper { method loadrom (line 7) | @Override method reset (line 19) | @Override method cartWrite (line 24) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper60.java class Mapper60 (line 5) | public class Mapper60 extends Mapper { method loadrom (line 9) | @Override method reset (line 26) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper61.java class Mapper61 (line 5) | public class Mapper61 extends Mapper { method loadrom (line 7) | @Override method reset (line 19) | @Override method cartWrite (line 24) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper62.java class Mapper62 (line 5) | public class Mapper62 extends Mapper { method loadrom (line 10) | @Override method cartWrite (line 22) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper70.java class Mapper70 (line 3) | public class Mapper70 extends Mapper { method loadrom (line 5) | @Override method cartWrite (line 22) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper72.java class Mapper72 (line 5) | public class Mapper72 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 24) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper76.java class Mapper76 (line 13) | public class Mapper76 extends Mapper { method loadrom (line 20) | @Override method cartWrite (line 33) | @Override method setupchr (line 61) | private void setupchr() { method setppubank (line 68) | private void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper78.java class Mapper78 (line 13) | public class Mapper78 extends Mapper { method loadrom (line 15) | @Override method cartWrite (line 27) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper86.java class Mapper86 (line 3) | public class Mapper86 extends Mapper { method loadrom (line 5) | @Override method cartWrite (line 17) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper87.java class Mapper87 (line 13) | public class Mapper87 extends Mapper { method loadrom (line 15) | @Override method cartWrite (line 27) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper92.java class Mapper92 (line 5) | public class Mapper92 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper94.java class Mapper94 (line 7) | public class Mapper94 extends Mapper { method loadrom (line 9) | @Override method cartWrite (line 26) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Mapper97.java class Mapper97 (line 5) | public class Mapper97 extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 24) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/NINA_001_Mapper.java class NINA_001_Mapper (line 5) | public class NINA_001_Mapper extends Mapper { method loadrom (line 7) | @Override method cartWrite (line 19) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/NINA_003_006_Mapper.java class NINA_003_006_Mapper (line 5) | public class NINA_003_006_Mapper extends Mapper { method NINA_003_006_Mapper (line 9) | public NINA_003_006_Mapper(int mappernum) { method loadrom (line 22) | @Override method reset (line 34) | @Override method cartWrite (line 41) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/NSFMapper.java class NSFMapper (line 15) | public class NSFMapper extends Mapper { method loadrom (line 38) | @Override method init (line 121) | @Override method reset (line 177) | @Override method cartWrite (line 185) | @Override method cartRead (line 254) | @Override method ppuWrite (line 311) | @Override method notifyscanline (line 319) | @Override method getrominfo (line 388) | @Override method expSound (line 402) | private String expSound() { method setBanks (line 425) | private void setBanks() { method setSoundChip (line 442) | private void setSoundChip() { method writeTracks (line 481) | private void writeTracks() { FILE: src/main/java/com/grapeshot/halfnes/mappers/NSFPlayerFont.java class NSFPlayerFont (line 11) | public class NSFPlayerFont { method NSFPlayerFont (line 13) | private NSFPlayerFont() {} FILE: src/main/java/com/grapeshot/halfnes/mappers/NamcoMapper.java class NamcoMapper (line 15) | public class NamcoMapper extends Mapper { method loadrom (line 25) | @Override method cartRead (line 38) | @Override method cartWrite (line 66) | public final void cartWrite(final int addr, final int data) { method irqack (line 155) | private void irqack() { method cpucycle (line 163) | @Override method setppubank (line 175) | private void setppubank(final int banksize, final int bankpos, final i... method ppuRead (line 183) | @Override method ppuWrite (line 204) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Namcot34x3Mapper.java class Namcot34x3Mapper (line 5) | public class Namcot34x3Mapper extends Mapper { method Namcot34x3Mapper (line 14) | public Namcot34x3Mapper(int mappernum) { method loadrom (line 19) | @Override method cartWrite (line 32) | @Override method setupchr (line 65) | private void setupchr() { method setppubank (line 75) | private void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/NromMapper.java class NromMapper (line 13) | public class NromMapper extends Mapper { method loadrom (line 15) | @Override method cartRead (line 29) | @Override method ppuRead (line 39) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Sunsoft01Mapper.java class Sunsoft01Mapper (line 7) | public class Sunsoft01Mapper extends Mapper { method loadrom (line 12) | @Override method cartWrite (line 24) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Sunsoft02Mapper.java class Sunsoft02Mapper (line 5) | public class Sunsoft02Mapper extends Mapper { method Sunsoft02Mapper (line 9) | public Sunsoft02Mapper(int mappernum) { method loadrom (line 14) | @Override method cartWrite (line 31) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/Sunsoft03Mapper.java class Sunsoft03Mapper (line 5) | public class Sunsoft03Mapper extends Mapper { method loadrom (line 13) | @Override method cartWrite (line 30) | @Override method cpucycle (line 83) | @Override method setupchr (line 99) | private void setupchr() { method setppubank (line 106) | private void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/TengenRamboMapper.java class TengenRamboMapper (line 13) | public class TengenRamboMapper extends Mapper { method loadrom (line 26) | @Override method cartWrite (line 48) | @Override method setupchr (line 136) | private void setupchr() { method setprgregs (line 178) | private void setprgregs() { method notifyscanline (line 197) | @Override method cpucycle (line 215) | @Override method clockscanlinecounter (line 236) | public void clockscanlinecounter() { method setppubank (line 249) | private void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/UnromMapper.java class UnromMapper (line 7) | public class UnromMapper extends Mapper { method loadrom (line 11) | @Override method cartWrite (line 28) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/VRC1Mapper.java class VRC1Mapper (line 9) | public class VRC1Mapper extends Mapper { method loadrom (line 14) | @Override method cartWrite (line 31) | @Override method setbanks (line 68) | private void setbanks() { method setppubank (line 92) | private void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/VRC2Mapper.java class VRC2Mapper (line 9) | public class VRC2Mapper extends Mapper { method loadrom (line 15) | @Override method cartWrite (line 28) | @Override method setbanks (line 79) | private void setbanks() { method setppubank (line 101) | private void setppubank(int banksize, int bankpos, int banknum) { FILE: src/main/java/com/grapeshot/halfnes/mappers/VRC3Mapper.java class VRC3Mapper (line 9) | public class VRC3Mapper extends Mapper { method loadrom (line 14) | @Override method cartWrite (line 31) | @Override method cpucycle (line 85) | @Override FILE: src/main/java/com/grapeshot/halfnes/mappers/VRC4Mapper.java class VRC4Mapper (line 9) | public class VRC4Mapper extends Mapper { method VRC4Mapper (line 21) | public VRC4Mapper(int mappernum) { method loadrom (line 40) | @Override method cartWrite (line 62) | @Override method setbanks (line 165) | private void setbanks() { method setppubank (line 204) | private void setppubank(int banksize, int bankpos, int banknum) { method cpucycle (line 214) | @Override method scanlinecount (line 230) | public void scanlinecount() { FILE: src/main/java/com/grapeshot/halfnes/mappers/VRC6Mapper.java class VRC6Mapper (line 10) | public class VRC6Mapper extends Mapper { method VRC6Mapper (line 21) | public VRC6Mapper(int mappernum) { method loadrom (line 38) | @Override method cartWrite (line 51) | @Override method setbanks (line 138) | private void setbanks() { method setppubank (line 159) | private void setppubank(final int banksize, final int bankpos, final i... method cpucycle (line 169) | @Override method scanlinecount (line 185) | public void scanlinecount() { FILE: src/main/java/com/grapeshot/halfnes/mappers/VRC7Mapper.java class VRC7Mapper (line 10) | public class VRC7Mapper extends Mapper { method loadrom (line 21) | @Override method cartWrite (line 34) | @Override method setbanks (line 140) | private void setbanks() { method setppubank (line 165) | private void setppubank(final int banksize, final int bankpos, final i... method cpucycle (line 174) | @Override method scanlinecount (line 190) | public void scanlinecount() { FILE: src/main/java/com/grapeshot/halfnes/ui/ControllerImpl.java class ControllerImpl (line 30) | public class ControllerImpl implements ControllerInterface, KeyListener { method ControllerImpl (line 40) | public ControllerImpl(final java.awt.Component parent, final int contr... method ControllerImpl (line 46) | public ControllerImpl(final Scene scene, final int controllernum) { method ControllerImpl (line 52) | public ControllerImpl(final int controllernum) { method keyPressed (line 60) | @Override method pressKey (line 65) | private void pressKey(int keyCode) { method keyReleased (line 85) | @Override method releaseKey (line 90) | private void releaseKey(int keyCode) { method getbyte (line 98) | @Override method peekOutput (line 103) | @Override method keyTyped (line 108) | @Override method strobe (line 113) | public void strobe() { method output (line 119) | public void output(final boolean state) { method startEventQueue (line 128) | public void startEventQueue() { method eventQueueLoop (line 135) | private Runnable eventQueueLoop() { method isPressed (line 206) | private boolean isPressed(Event event) { method stopEventQueue (line 225) | public void stopEventQueue() { method getAvailablePadControllers (line 235) | private static Controller[] getAvailablePadControllers() { method getButtons (line 267) | private static Component[] getButtons(Controller controller) { method setButtons (line 279) | public final void setButtons() { FILE: src/main/java/com/grapeshot/halfnes/ui/ControllerInterface.java type ControllerInterface (line 11) | public interface ControllerInterface { method strobe (line 13) | public void strobe(); method output (line 15) | public void output(final boolean state); method peekOutput (line 17) | public int peekOutput(); method getbyte (line 19) | public int getbyte(); FILE: src/main/java/com/grapeshot/halfnes/ui/ControlsDialog.java class ControlsDialog (line 24) | public class ControlsDialog extends javax.swing.JDialog { method ControlsDialog (line 32) | public ControlsDialog(java.awt.Frame parent) { method initComponents (line 90) | @SuppressWarnings("unchecked") method jButtonCancelActionPerformed (line 473) | private void jButtonCancelActionPerformed(java.awt.event.ActionEvent e... method jButtonOKActionPerformed (line 479) | private void jButtonOKActionPerformed(java.awt.event.ActionEvent evt) ... method okClicked (line 508) | public boolean okClicked() { method jField1UpKeyReleased (line 511) | private void jField1UpKeyReleased(java.awt.event.KeyEvent evt) {//GEN-... method jField1DownKeyReleased (line 517) | private void jField1DownKeyReleased(java.awt.event.KeyEvent evt) {//GE... method jField1LeftKeyReleased (line 523) | private void jField1LeftKeyReleased(java.awt.event.KeyEvent evt) {//GE... method jField1RightKeyReleased (line 529) | private void jField1RightKeyReleased(java.awt.event.KeyEvent evt) {//G... method jField2StartActionPerformed (line 535) | private void jField2StartActionPerformed(java.awt.event.ActionEvent ev... method jField1AKeyReleased (line 539) | private void jField1AKeyReleased(java.awt.event.KeyEvent evt) {//GEN-F... method jField1BKeyReleased (line 545) | private void jField1BKeyReleased(java.awt.event.KeyEvent evt) {//GEN-F... method jField1SelectKeyReleased (line 551) | private void jField1SelectKeyReleased(java.awt.event.KeyEvent evt) {//... method jField1StartKeyReleased (line 557) | private void jField1StartKeyReleased(java.awt.event.KeyEvent evt) {//G... method jField2UpKeyReleased (line 563) | private void jField2UpKeyReleased(java.awt.event.KeyEvent evt) {//GEN-... method jField2StartKeyReleased (line 569) | private void jField2StartKeyReleased(java.awt.event.KeyEvent evt) {//G... method jField2DownKeyReleased (line 575) | private void jField2DownKeyReleased(java.awt.event.KeyEvent evt) {//GE... method jField2LeftKeyReleased (line 581) | private void jField2LeftKeyReleased(java.awt.event.KeyEvent evt) {//GE... method jField2RightKeyReleased (line 587) | private void jField2RightKeyReleased(java.awt.event.KeyEvent evt) {//G... method jField2AKeyReleased (line 593) | private void jField2AKeyReleased(java.awt.event.KeyEvent evt) {//GEN-F... method jField2BKeyReleased (line 599) | private void jField2BKeyReleased(java.awt.event.KeyEvent evt) {//GEN-F... method jField2SelectKeyReleased (line 605) | private void jField2SelectKeyReleased(java.awt.event.KeyEvent evt) {//... method jButton1ActionPerformed (line 611) | private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {... method jButton2ActionPerformed (line 615) | private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {... FILE: src/main/java/com/grapeshot/halfnes/ui/DebugUI.java class DebugUI (line 12) | public class DebugUI extends JFrame { method DebugUI (line 19) | public DebugUI(int height, int width) { method run (line 26) | public void run() { method messageBox (line 35) | public void messageBox(String s) { method setFrame (line 39) | public void setFrame(BufferedImage b) { class Repainter (line 46) | public class Repainter implements Runnable { method run (line 48) | public void run() { class ShowFrame (line 53) | public class ShowFrame extends javax.swing.JPanel { method ShowFrame (line 60) | public ShowFrame() { method paint (line 65) | @Override FILE: src/main/java/com/grapeshot/halfnes/ui/DummyController.java class DummyController (line 21) | public class DummyController implements ControllerInterface { method DummyController (line 58) | public DummyController(int controllernum) { method strobe (line 70) | @Override method output (line 77) | @Override method peekOutput (line 87) | @Override method getbyte (line 92) | @Override FILE: src/main/java/com/grapeshot/halfnes/ui/FrameLimiterImpl.java class FrameLimiterImpl (line 14) | public class FrameLimiterImpl implements FrameLimiterInterface { method FrameLimiterImpl (line 20) | public FrameLimiterImpl(NES nes, long framens) { method setInterval (line 26) | public void setInterval(long ns) { method sleep (line 30) | @Override method sleepFixed (line 57) | @Override method forceHighResolutionTimer (line 67) | public static void forceHighResolutionTimer() { FILE: src/main/java/com/grapeshot/halfnes/ui/FrameLimiterInterface.java type FrameLimiterInterface (line 11) | public interface FrameLimiterInterface { method sleep (line 13) | public void sleep(); method sleepFixed (line 15) | public void sleepFixed(); method setInterval (line 17) | public void setInterval(long ns); FILE: src/main/java/com/grapeshot/halfnes/ui/GUIInterface.java type GUIInterface (line 13) | public interface GUIInterface extends Runnable { method getNes (line 15) | public NES getNes(); method setNES (line 17) | public void setNES(NES nes); method setFrame (line 19) | public void setFrame(int[] frame, int[] bgcolor, boolean dotcrawl); method messageBox (line 23) | public void messageBox(String message); method run (line 25) | @Override method render (line 28) | public void render(); method loadROMs (line 30) | public void loadROMs(String path); FILE: src/main/java/com/grapeshot/halfnes/ui/HeadlessUI.java class HeadlessUI (line 13) | public class HeadlessUI implements GUIInterface { method HeadlessUI (line 22) | public HeadlessUI(String romToLoad, boolean renderFrames) { method loadROM (line 32) | public void loadROM(String romToLoad) { method getLastFrame (line 36) | public BufferedImage getLastFrame() { method getController1 (line 40) | public PuppetController getController1() { method getController2 (line 44) | public PuppetController getController2() { method runFrame (line 48) | public synchronized void runFrame() { method getNESCPURAM (line 52) | public CPURAM getNESCPURAM() { method getNes (line 56) | @Override method setNES (line 61) | @Override method setFrame (line 66) | @Override method messageBox (line 73) | @Override method run (line 78) | @Override method render (line 83) | @Override method loadROMs (line 87) | @Override FILE: src/main/java/com/grapeshot/halfnes/ui/NESFileFilter.java class NESFileFilter (line 15) | public class NESFileFilter implements FilenameFilter { method getDescription (line 34) | public String getDescription() { method accept (line 38) | public boolean accept(File dir, String name) { FILE: src/main/java/com/grapeshot/halfnes/ui/OnScreenMenu.java class OnScreenMenu (line 28) | public class OnScreenMenu extends StackPane { method OnScreenMenu (line 42) | public OnScreenMenu(GUIInterface gui) { method addMenuListeners (line 53) | private void addMenuListeners(ListView menu) { method show (line 66) | public void show() { method hide (line 71) | private void hide() { method loadROMs (line 75) | public void loadROMs(String path) { method loadRomFromZip (line 88) | private void loadRomFromZip(String zipName) throws IOException { method listRomsInZip (line 97) | private List listRomsInZip(String zipName) throws IOException { method extractRomFromZip (line 117) | private File extractRomFromZip(String zipName, String romName) throws ... method resume (line 151) | private void resume() { method loadGame (line 156) | private void loadGame() { method runGame (line 161) | private void runGame(String path) { method reset (line 169) | private void reset() { method exit (line 174) | private void exit() { method powerOff (line 179) | private void powerOff() { class MenuAction (line 187) | class MenuAction { method MenuAction (line 192) | MenuAction() { method MenuAction (line 195) | MenuAction(String name, Runnable action) { method run (line 200) | public void run() { method toString (line 204) | @Override class GameAction (line 210) | class GameAction extends MenuAction { method GameAction (line 212) | GameAction(File game) { method GameAction (line 227) | GameAction(final String zipName, final String romName) { FILE: src/main/java/com/grapeshot/halfnes/ui/Oscilloscope.java class Oscilloscope (line 16) | public class Oscilloscope implements AudioOutInterface { method Oscilloscope (line 28) | public Oscilloscope(AudioOutInterface i) { method Oscilloscope (line 39) | public Oscilloscope() { method outputSample (line 50) | @Override method flushFrame (line 65) | @Override method pause (line 81) | @Override method resume (line 88) | @Override method destroy (line 95) | @Override method bufferHasLessThan (line 105) | @Override FILE: src/main/java/com/grapeshot/halfnes/ui/PreferencesDialog.java class PreferencesDialog (line 24) | public class PreferencesDialog extends javax.swing.JDialog { method PreferencesDialog (line 32) | public PreferencesDialog(java.awt.Frame parent) { method initComponents (line 62) | @SuppressWarnings("unchecked") method jButtonCancelActionPerformed (line 292) | private void jButtonCancelActionPerformed(java.awt.event.ActionEvent e... method jButtonOKActionPerformed (line 298) | private void jButtonOKActionPerformed(java.awt.event.ActionEvent evt) ... method okClicked (line 324) | public boolean okClicked() { method jSampleRateBoxActionPerformed (line 327) | private void jSampleRateBoxActionPerformed(java.awt.event.ActionEvent ... method jCheckSoundFilteringActionPerformed (line 331) | private void jCheckSoundFilteringActionPerformed(java.awt.event.Action... method jCheckBoxNTSCActionPerformed (line 335) | private void jCheckBoxNTSCActionPerformed(java.awt.event.ActionEvent e... method jCheckBoxSmoothVideoActionPerformed (line 339) | private void jCheckBoxSmoothVideoActionPerformed(java.awt.event.Action... method jCheckBoxSleepActionPerformed (line 343) | private void jCheckBoxSleepActionPerformed(java.awt.event.ActionEvent ... method jRegionBoxActionPerformed (line 347) | private void jRegionBoxActionPerformed(java.awt.event.ActionEvent evt)... FILE: src/main/java/com/grapeshot/halfnes/ui/PuppetController.java class PuppetController (line 15) | public class PuppetController implements ControllerInterface { method strobe (line 18) | @Override method output (line 25) | @Override method peekOutput (line 30) | @Override method getbyte (line 35) | @Override method resetButtons (line 40) | public void resetButtons() { method releaseButton (line 44) | public void releaseButton(Button button) { method pressButton (line 73) | public void pressButton(Button button) { type Button (line 102) | public enum Button { FILE: src/main/java/com/grapeshot/halfnes/ui/SwingUI.java class SwingUI (line 34) | public class SwingUI extends JFrame implements GUIInterface { method SwingUI (line 50) | public SwingUI() { method getNes (line 60) | @Override method setNES (line 65) | @Override method setRenderOptions (line 70) | public synchronized void setRenderOptions() { method start (line 102) | public void start(String[] args) { method run (line 110) | @Override method buildMenus (line 163) | public void buildMenus() { method loadROM (line 248) | public void loadROM() { method loadROM (line 278) | private void loadROM(String path) { method loadRomFromZip (line 290) | private void loadRomFromZip(String zipName) throws IOException { method listRomsInZip (line 301) | private List listRomsInZip(String zipName) throws IOException { method selectRomInZip (line 320) | private String selectRomInZip(List romNames) { method extractRomFromZip (line 332) | private File extractRomFromZip(String zipName, String romName) throws ... method toggleFullScreen (line 365) | public synchronized void toggleFullScreen() { method messageBox (line 396) | @Override method setFrame (line 405) | @Override method render (line 435) | @Override method showOptions (line 474) | private void showOptions() { method showControlsDialog (line 483) | private void showControlsDialog() { method showActionReplayDialog (line 492) | private void showActionReplayDialog() { method savewindowposition (line 504) | public void savewindowposition() { method getmaxscale (line 509) | private double getmaxscale(final int width, final int height) { method loadROMs (line 513) | @Override class AL (line 518) | public class AL implements ActionListener, WindowListener { method actionPerformed (line 520) | @Override method windowOpened (line 569) | @Override method windowClosing (line 573) | @Override method close (line 578) | private void close() { method windowClosed (line 586) | @Override method windowIconified (line 591) | @Override method windowDeiconified (line 596) | @Override method windowActivated (line 601) | @Override method windowDeactivated (line 605) | @Override FILE: src/main/java/com/grapeshot/halfnes/utils.java class utils (line 9) | public class utils { method utils (line 11) | private utils() {} method setbit (line 18) | public static int setbit(final int num, final int bitnum, final boolea... method hex (line 22) | public static String hex(final int num) { method hex (line 30) | public static String hex(final long num) { method reverseByte (line 38) | public static int reverseByte(int nibble) { method printarray (line 43) | public static void printarray(final int[] a) { method printarray (line 56) | public static void printarray(final boolean[] a) { method printarray (line 69) | public static void printarray(final double[] a) { method printarray (line 82) | public static void printarray(final float[] a) { method printarray (line 95) | public static void printarray(final Object[] a) { method max (line 108) | public static int max(final int[] array) { FILE: src/main/java/com/grapeshot/halfnes/video/AltNTSCRenderer.java class AltNTSCRenderer (line 18) | public class AltNTSCRenderer extends Renderer { method AltNTSCRenderer (line 20) | public AltNTSCRenderer() { method render (line 39) | @Override method ntsc_render (line 59) | private void ntsc_render(int pixel) { method inColorPhase (line 86) | private static boolean inColorPhase(final int color, final int phase) { method ntsc_decode (line 93) | private void ntsc_decode(final double phase) { method render_pixel (line 115) | private void render_pixel(final double y, final double i, final double... method clamp (line 124) | public static int clamp(final double a) { method gammafix (line 128) | public static double gammafix(double luma) { FILE: src/main/java/com/grapeshot/halfnes/video/NTSCRenderer.java class NTSCRenderer (line 16) | public class NTSCRenderer extends Renderer { method NTSCRenderer (line 62) | public NTSCRenderer() { method genColorCorrectTbl (line 74) | public static int[] genColorCorrectTbl() { method genlumas (line 87) | public static float[][][] genlumas() { method ntsc_encode (line 103) | public final float[] ntsc_encode(final int[] nescolors, final int offs... method ntsc_decode (line 158) | public final int[] ntsc_decode(final float[] ntsc, final int offset) { method box_filter (line 188) | public static void box_filter(final float[] in, final float[] lpout, f... method lowpass_filter (line 197) | public static void lowpass_filter(final float[] arr, final float order) { method compose_col (line 206) | private static int compose_col(int r, int g, int b) { method clamp (line 211) | public static int clamp(final int a) { method render (line 222) | @Override method cacheRender (line 236) | private void cacheRender(final int[] nespixels, final int line, final ... method crc32 (line 257) | public static long crc32(int[] array, int offset, int bgcolor) { FILE: src/main/java/com/grapeshot/halfnes/video/NesColors.java class NesColors (line 11) | public class NesColors { method NesColors (line 13) | private NesColors() {} method GetNESColors (line 19) | private static int[][] GetNESColors() { method NESColorsToBytes (line 74) | private static byte[][][] NESColorsToBytes(int[][] col) { method r (line 88) | private static int r(int col) { method g (line 92) | private static int g(int col) { method b (line 96) | private static int b(int col) { method compose_col (line 100) | private static int compose_col(double r, double g, double b) { FILE: src/main/java/com/grapeshot/halfnes/video/RGBRenderer.java class RGBRenderer (line 15) | public class RGBRenderer extends Renderer { method RGBRenderer (line 17) | public RGBRenderer() { method render (line 22) | @Override FILE: src/main/java/com/grapeshot/halfnes/video/Renderer.java class Renderer (line 15) | public abstract class Renderer { method init_images (line 28) | protected final void init_images() { method render (line 34) | public abstract BufferedImage render(int[] nespixels, int[] bgcolors, ... method setClip (line 36) | public void setClip(int i) { method getBufferedImage (line 42) | public BufferedImage getBufferedImage(int[] frame) { FILE: src/test/java/com/grapeshot/halfnes/JInputTest.java class JInputTest (line 12) | public class JInputTest { method testJInput (line 18) | @Test FILE: src/test/java/com/grapeshot/halfnes/nestest/NesTest.java class NesTest (line 14) | public class NesTest { method nesTest (line 16) | @Test