Klasse SIDDumpExtension

java.lang.Object
sidplay.audio.siddump.SIDDumpExtension
Alle implementierten Schnittstellen:
SIDListener, IMOS6510Extension
Bekannte direkte Unterklassen:
SIDDumpDriver

public abstract class SIDDumpExtension extends Object implements SIDListener, IMOS6510Extension
  • Felddetails

    • FILTER_NAME

      private static final String[] FILTER_NAME
    • FREQ_TBL_LO

      private static final char[] FREQ_TBL_LO
    • FREQ_TBL_HI

      private static final char[] FREQ_TBL_HI
    • freqTableLo

      private char[] freqTableLo
    • freqTableHi

      private char[] freqTableHi
    • frames

      private long frames
    • firstframe

      private long firstframe
    • oldNoteFactor

      private float oldNoteFactor
    • baseFreq

      private int baseFreq
    • baseNote

      private int baseNote
    • flowRes

      private boolean flowRes
    • noteSpacing

      private int noteSpacing
    • patternSpacing

      private int patternSpacing
    • timeInSeconds

      private boolean timeInSeconds
    • channel

      private final Channel[] channel
    • prevChannel

      private final Channel[] prevChannel
    • prevChannel2

      private final Channel[] prevChannel2
    • filter

      private Filter filter
    • prevFilter

      private Filter prevFilter
    • firstTime

      private boolean firstTime
    • counter

      private int counter
    • rows

      private int rows
    • patternNum

      private int patternNum
    • noteNum

      private int noteNum
    • registers

      private final byte[] registers
    • cpuClock

      private CPUClock cpuClock
  • Konstruktordetails

    • SIDDumpExtension

      public SIDDumpExtension()
  • Methodendetails

    • getFrames

      public long getFrames()
    • setFrames

      public void setFrames(long frames)
    • getFirstFrame

      public long getFirstFrame()
    • setFirstFrame

      public void setFirstFrame(long firstFrame)
    • getOldNoteFactor

      public float getOldNoteFactor()
    • setOldNoteFactor

      public void setOldNoteFactor(float oldNoteFactor)
    • getBaseFreq

      public int getBaseFreq()
    • setBaseFreq

      public void setBaseFreq(int baseFreq)
    • getBaseNote

      public int getBaseNote()
    • setBaseNote

      public void setBaseNote(int baseNote)
    • getLowRes

      public boolean getLowRes()
    • setLowRes

      public void setLowRes(boolean lowRes)
    • getNoteSpacing

      public int getNoteSpacing()
    • setNoteSpacing

      public void setNoteSpacing(int noteSpacing)
    • getPatternSpacing

      public int getPatternSpacing()
    • setPatternSpacing

      public void setPatternSpacing(int patternSpacing)
    • getTimeInSeconds

      public boolean getTimeInSeconds()
    • setTimeInSeconds

      public void setTimeInSeconds(boolean timeInSeconds)
    • init

      public void init(CPUClock cpuClock)
    • getMiddleCFreq

      public int getMiddleCFreq()
    • write

      public void write(int addr, byte data)
      Angegeben von:
      write in Schnittstelle SIDListener
    • jmpJsr

      public void jmpJsr()
      Angegeben von:
      jmpJsr in Schnittstelle IMOS6510Extension
    • getTime

      private String getTime(long timeInFrames, boolean timeInSeconds)
    • addNoteSpacing

      private void addNoteSpacing(int noteNum) throws IOException
      Put a note spacing row into the table
      Löst aus:
      IOException
    • addPatternSpacing

      private void addPatternSpacing(int patternNum) throws IOException
      Put a pattern spacing row into the table
      Löst aus:
      IOException
    • clearChannelStructures

      private void clearChannelStructures()
    • recalibrateFreqTable

      private void recalibrateFreqTable()
    • isAborted

      public abstract boolean isAborted()
    • add

      public abstract void add(SidDumpOutput output) throws IOException
      Löst aus:
      IOException
    • toHeaderString

      public String toHeaderString()