public abstract class SidDumpExtension extends Object implements IMOS6510Extension
Modifier and Type | Class and Description |
---|---|
protected static class |
SidDumpExtension.Channel |
protected static class |
SidDumpExtension.Filter |
Constructor and Description |
---|
SidDumpExtension(Player pl,
Configuration cfg) |
Modifier and Type | Method and Description |
---|---|
abstract void |
add(SidDumpOutput output) |
abstract void |
clear() |
int |
getCurrentSong() |
long |
getFirstFrame() |
int |
getInitAddress() |
int |
getLoadAddress() |
boolean |
getLowRes() |
int |
getNoteSpacing() |
int |
getPatternSpacing() |
int |
getPlayerAddress() |
boolean |
getTimeInSeconds() |
void |
init()
Initialization routine to prepare recording SID write sequence.
|
void |
jmpJsr()
CPU jmp/jsr instruction callback to catch calls to the player address
|
void |
load(String filename)
Re-load a SID dump file
|
void |
replay(javafx.collections.ObservableList<SidDumpOutput> sidDumpOutputs)
Replay a recorded SID dump
|
void |
save(String filename,
javafx.collections.ObservableList<SidDumpOutput> sidDumpOutputs)
Save table into file (create SID dump file)
|
void |
setBaseFreq(int baseFreq) |
void |
setBaseNote(int baseNote) |
void |
setCurrentSong(int currentSong) |
void |
setFirstFrame(long firstFrame) |
void |
setInitAddress(int initAddr) |
void |
setLeftVolume(float f) |
void |
setLoadAddress(int loadAddr) |
void |
setLowRes(boolean lowResolution) |
void |
setNoteSpacing(int noteSpacing) |
void |
setOldNoteFactor(float oldNoteFactor) |
void |
setPatternSpacing(int patternSpacing) |
void |
setPayerAddress(int playAddr) |
void |
setRecordLength(double seconds) |
void |
setRegOrder(Collection<SIDDumpConfiguration.SIDDumpReg> collection) |
void |
setReplayFrequency(int freq) |
void |
setTimeInSeconds(boolean selected) |
void |
stopRecording()
Stop recording
|
void |
stopReplay() |
public SidDumpExtension(Player pl, Configuration cfg)
public int getLoadAddress()
public void setLoadAddress(int loadAddr)
public int getInitAddress()
public void setInitAddress(int initAddr)
public int getPlayerAddress()
public void setPayerAddress(int playAddr)
public int getCurrentSong()
public void setCurrentSong(int currentSong)
public long getFirstFrame()
public void setFirstFrame(long firstFrame)
public void setRecordLength(double seconds)
public boolean getTimeInSeconds()
public void setTimeInSeconds(boolean selected)
public void setOldNoteFactor(float oldNoteFactor)
public void setBaseFreq(int baseFreq)
public void setBaseNote(int baseNote)
public int getPatternSpacing()
public void setPatternSpacing(int patternSpacing)
public int getNoteSpacing()
public void setNoteSpacing(int noteSpacing)
public void setLowRes(boolean lowResolution)
public boolean getLowRes()
public void setRegOrder(Collection<SIDDumpConfiguration.SIDDumpReg> collection)
public void setReplayFrequency(int freq)
public void setLeftVolume(float f)
public void init()
public void jmpJsr()
jmpJsr
in interface IMOS6510Extension
public void load(String filename)
filename
- file name to loadpublic void save(String filename, javafx.collections.ObservableList<SidDumpOutput> sidDumpOutputs)
filename
- file namesidDumpOutputs
- public void stopRecording()
public void replay(javafx.collections.ObservableList<SidDumpOutput> sidDumpOutputs) throws InvalidCommandException
sidDumpOutputs
- InvalidCommandException
public void stopReplay()
public abstract void clear()
public abstract void add(SidDumpOutput output)
Copyright © 2018 Ken Händel. All rights reserved.