SYMBOL INDEX (2005 symbols across 134 files) FILE: java/org/soundpaint/rp2040pio/AddressSpace.java class AddressSpace (line 29) | public abstract class AddressSpace type AccessMethod (line 36) | private enum AccessMethod { method checkAddressAligned (line 42) | protected static void checkAddressAligned(final int address) method checkAddressNormalRWSpace (line 50) | private static void checkAddressNormalRWSpace(final int address) method getEmulatorInfo (line 59) | public abstract String getEmulatorInfo() throws IOException; method providesAddress (line 61) | public abstract boolean providesAddress(final int address) method getRegisterSetId (line 64) | public abstract String getRegisterSetId(final int address) throws IOEx... method getAddressLabel (line 66) | public abstract String getAddressLabel(final int address) throws IOExc... method readAddress (line 68) | public abstract int readAddress(final int address) throws IOException; method writeAddressMasked (line 70) | public abstract void writeAddressMasked(final int address, final int b... method waitAddress (line 74) | public abstract int waitAddress(final int address, final int expectedV... method writeAddress (line 80) | public void writeAddress(final int address, final int value) method hwSetBits (line 111) | public void hwSetBits(final int address, final int mask) throws IOExce... method hwClearBits (line 117) | public void hwClearBits(final int address, final int mask) throws IOEx... method hwXorBits (line 123) | public void hwXorBits(final int address, final int mask) throws IOExce... method hwWriteMasked (line 129) | public void hwWriteMasked(final int address, final int values, FILE: java/org/soundpaint/rp2040pio/Bit.java type Bit (line 30) | public enum Bit method Bit (line 42) | private Bit(final int value, final char charLabel, final String level, method getValue (line 53) | public int getValue() { return value; } method getLevel (line 55) | public String getLevel() { return level; } method fromValue (line 57) | public static Bit fromValue(final boolean value) method fromValue (line 62) | public static Bit fromValue(final int value) method fromValue (line 69) | public static Bit fromValue(final int value, final Bit defaultValue) method toChar (line 76) | public String toChar(final Direction direction) method inverse (line 82) | public Bit inverse() method toString (line 87) | @Override FILE: java/org/soundpaint/rp2040pio/Clock.java type Clock (line 33) | public interface Clock type Phase (line 35) | public enum Phase type TransitionListener (line 43) | public static interface TransitionListener method risingEdge (line 45) | void risingEdge(final long wallClock); method fallingEdge (line 46) | void fallingEdge(final long wallClock); method addTransitionListener (line 49) | void addTransitionListener(final TransitionListener listener); method removeTransitionListener (line 50) | boolean removeTransitionListener(final TransitionListener listener); method getWallClock (line 51) | long getWallClock(); FILE: java/org/soundpaint/rp2040pio/CmdOptions.java class CmdOptions (line 36) | public class CmdOptions class OptionDeclaration (line 38) | public abstract static class OptionDeclaration method OptionDeclaration (line 47) | private OptionDeclaration() method OptionDeclaration (line 52) | private OptionDeclaration(final String typeName, method getTypeName (line 71) | private String getTypeName() method isMandatory (line 76) | private boolean isMandatory() method getShortName (line 81) | private Character getShortName() method getShortNameAsString (line 86) | private String getShortNameAsString() method getLongName (line 92) | private String getLongName() method getDefaultValueAsString (line 97) | private String getDefaultValueAsString() method getDescription (line 102) | private String getDescription() method define (line 107) | abstract OptionDefinition define() throws ParseException; method getOptionHelp (line 109) | private String getOptionHelp() method getDefaultTypeName (line 119) | abstract String getDefaultTypeName(); method toString (line 121) | @Override class FlagOptionDeclaration (line 166) | public static class FlagOptionDeclaration extends OptionDeclaration method FlagOptionDeclaration (line 168) | public FlagOptionDeclaration(final boolean mandatory, method getDefaultTypeName (line 178) | String getDefaultTypeName() { return "FLAG"; } method define (line 180) | OptionDefinition define() throws ParseException method createFlagOption (line 186) | public static FlagOptionDeclaration class BooleanOptionDeclaration (line 197) | public static class BooleanOptionDeclaration method BooleanOptionDeclaration (line 200) | public BooleanOptionDeclaration(final boolean mandatory, method getDefaultTypeName (line 211) | String getDefaultTypeName() { return "BOOLEAN"; } method define (line 213) | OptionDefinition define() throws ParseException method createBooleanOption (line 219) | public static BooleanOptionDeclaration class IntegerOptionDeclaration (line 230) | public static class IntegerOptionDeclaration method IntegerOptionDeclaration (line 233) | public IntegerOptionDeclaration(final String typeName, method getDefaultTypeName (line 245) | String getDefaultTypeName() { return "INTEGER"; } method define (line 247) | OptionDefinition define() throws ParseException method createIntegerOption (line 253) | public static IntegerOptionDeclaration class FloatOptionDeclaration (line 265) | public static class FloatOptionDeclaration method FloatOptionDeclaration (line 268) | public FloatOptionDeclaration(final String typeName, method getDefaultTypeName (line 280) | String getDefaultTypeName() { return "FLOAT"; } method define (line 282) | OptionDefinition define() throws ParseException method createFloatOption (line 288) | public static FloatOptionDeclaration class StringOptionDeclaration (line 300) | public static class StringOptionDeclaration method StringOptionDeclaration (line 303) | public StringOptionDeclaration(final String typeName, method getDefaultTypeName (line 314) | String getDefaultTypeName() { return "STRING"; } method define (line 316) | OptionDefinition define() throws ParseException method createStringOption (line 322) | public static StringOptionDeclaration class ParseException (line 334) | public static class ParseException extends Exception method ParseException (line 340) | public ParseException(final String message) method ParseException (line 345) | public ParseException(final String message, method ParseException (line 352) | public ParseException(final String message, final Throwable cause) method ParseException (line 357) | public ParseException(final String message, final Throwable cause, method ParseException (line 364) | public ParseException(final Throwable cause) method ParseException (line 369) | public ParseException(final Throwable cause, method getMessage (line 376) | @Override class OptionDefinition (line 386) | private abstract static class OptionDefinition method OptionDefinition (line 392) | private OptionDefinition(final OptionDeclaration declaration) method parse (line 402) | abstract T parse(final String strValue) throws ParseException; method parseAndSet (line 404) | private T parseAndSet(final String strValue) throws ParseException method getDeclaration (line 410) | protected OptionDeclaration getDeclaration() method setParsedValue (line 415) | protected void setParsedValue(final T value) method clear (line 423) | protected void clear() method isParsed (line 428) | protected boolean isParsed() method hasDefaultValue (line 433) | protected boolean hasDefaultValue() method isDefined (line 438) | private boolean isDefined() method isDefinedIfMandatory (line 443) | private boolean isDefinedIfMandatory() method getValue (line 448) | protected T getValue() method toString (line 453) | @Override type Flag (line 460) | public static enum Flag method Flag (line 466) | private Flag(final String displayValue) method isOff (line 471) | public boolean isOff() { return this == OFF; } method isOn (line 473) | public boolean isOn() { return this == ON; } method toString (line 475) | @Override class FlagOptionDefinition (line 479) | public static class FlagOptionDefinition extends OptionDefinition method FlagOptionDefinition (line 481) | public FlagOptionDefinition(final FlagOptionDeclaration declaration) method parse (line 487) | @Override class BooleanOptionDefinition (line 504) | public static class BooleanOptionDefinition extends OptionDefinition method FloatOptionDefinition (line 555) | public FloatOptionDefinition(final FloatOptionDeclaration declaration) method parse (line 561) | @Override class StringOptionDefinition (line 574) | public static class StringOptionDefinition extends OptionDefinition[] createDefinitions() throws ParseException method clear (line 726) | public void clear() method updateDefinition (line 734) | private boolean method parseLongOptionIdentifier (line 757) | private OptionDefinition parseLongOptionIdentifier(final String opt... method parseShortOptionIdentifier (line 792) | private OptionDefinition parseShortOptionIdentifier(final boolean p... method parseOptionIdentifier (line 824) | private OptionDefinition parseOptionIdentifier(final String arg) method isWhiteSpace (line 838) | private static boolean isWhiteSpace(final char ch) method splitArgs (line 849) | public static String[] splitArgs(final String args) throws ParseException method parse (line 905) | public void parse(final String argv[]) throws ParseException method parse (line 910) | public void parse(final String argv[], final boolean includesCommand) method getCommand (line 946) | public String getCommand() method findDefinitionForDeclaration (line 951) | private OptionDefinition method checkForDeclaration (line 964) | private void checkForDeclaration(final OptionDeclaration declaration) method getValue (line 973) | public Flag getValue(final FlagOptionDeclaration declaration) method getValue (line 981) | public Boolean getValue(final BooleanOptionDeclaration declaration) method getValue (line 989) | public Integer getValue(final IntegerOptionDeclaration declaration) method getValue (line 997) | public Float getValue(final FloatOptionDeclaration declaration) method getValue (line 1005) | public String getValue(final StringOptionDeclaration declaration) method isDefined (line 1013) | public boolean isDefined(final OptionDeclaration declaration) FILE: java/org/soundpaint/rp2040pio/CollapsiblePanel.java class CollapsiblePanel (line 37) | public class CollapsiblePanel extends JPanel method CollapsiblePanel (line 44) | public CollapsiblePanel(final Component component, method createToggleButtonLine (line 70) | private Box createToggleButtonLine(final String label) FILE: java/org/soundpaint/rp2040pio/Constants.java type Constants (line 27) | public interface Constants method getEmulatorId (line 62) | public static String getEmulatorId() method getEmulatorVersion (line 67) | public static String getEmulatorVersion() method getCmdLineCopyrightNotice (line 72) | public static String getCmdLineCopyrightNotice() method getMonitorCopyrightNotice (line 77) | public static String getMonitorCopyrightNotice() method getGuiCopyrightNotice (line 82) | public static String getGuiCopyrightNotice() method getEmulatorIdAndVersionWithOs (line 87) | public static String getEmulatorIdAndVersionWithOs() method getPIOBaseAddress (line 113) | public static int getPIOBaseAddress(final int pioNum) method getPIOEmuBaseAddress (line 119) | public static int getPIOEmuBaseAddress(final int pioNum) type GPIO_Function (line 254) | public enum GPIO_Function { method GPIO_Function (line 272) | private GPIO_Function(final int value, final String label) method getValue (line 278) | public int getValue() { return value; } method fromValue (line 280) | public static GPIO_Function fromValue(final int value) method fromValue (line 287) | public static GPIO_Function fromValue(final int value, method toString (line 297) | @Override method checkBit (line 304) | public static void checkBit(final int bit) method checkMSBLSB (line 314) | public static void checkMSBLSB(final int msb, final int lsb) method checkFIFOAddr (line 327) | public static void checkFIFOAddr(final int address, final String label) method checkGpioPin (line 339) | public static void checkGpioPin(final int pin, final String label) method checkGpioPinsCount (line 350) | public static void checkGpioPinsCount(final int count, final String la... method checkPioNum (line 361) | public static void checkPioNum(final int pioNum, final String label) method checkSmMemAddr (line 372) | public static void checkSmMemAddr(final int address, final String label) method checkSmNum (line 384) | public static void checkSmNum(final int smNum) method checkIntrNum (line 395) | public static void checkIntrNum(final int intrNum, final String label) method checkBitCount (line 406) | public static int checkBitCount(final int bitCount, final String label) method ctz (line 425) | public static int ctz(final int x) method hwSetBits (line 436) | public static int hwSetBits(final int oldBits, final int newBits, FILE: java/org/soundpaint/rp2040pio/Decoder.java class Decoder (line 32) | public class Decoder class DecodeException (line 34) | public static class DecodeException extends Exception method DecodeException (line 41) | private DecodeException() method DecodeException (line 46) | public DecodeException(final Instruction instruction, final int opCode) method getInstruction (line 54) | public Instruction getInstruction() { return instruction; } method getOpCode (line 56) | public int getOpCode() { return opCode; } class Instructions (line 61) | private class Instructions method Instructions (line 74) | public Instructions() method Decoder (line 90) | public Decoder() method reset (line 95) | public void reset() method decode (line 102) | public Instruction decode(final short word, FILE: java/org/soundpaint/rp2040pio/Direction.java type Direction (line 30) | public enum Direction method Direction (line 38) | private Direction(final int value, final String label) method getValue (line 44) | public int getValue() { return value; } method fromValue (line 46) | public static Direction fromValue(final int value) method inverse (line 53) | public Direction inverse() method toString (line 58) | @Override FILE: java/org/soundpaint/rp2040pio/EmulationServer.java class EmulationServer (line 32) | public class EmulationServer method EmulationServer (line 62) | private EmulationServer(final PrintStream console, final String[] argv) method parseArgs (line 74) | private CmdOptions parseArgs(final String argv[]) method checkValidity (line 101) | private void checkValidity(final CmdOptions options) method printAbout (line 116) | private void printAbout() method run (line 124) | private void run() method main (line 142) | public static void main(final String argv[]) FILE: java/org/soundpaint/rp2040pio/Emulator.java class Emulator (line 32) | public class Emulator method Emulator (line 40) | private Emulator() method Emulator (line 45) | public Emulator(final PrintStream console) method getConsole (line 57) | public PrintStream getConsole() method getMasterClock (line 62) | public MasterClock getMasterClock() method getGPIO (line 67) | public GPIO getGPIO() method getPIO0 (line 72) | public PIO getPIO0() method getPIO1 (line 77) | public PIO getPIO1() method reset (line 82) | public void reset() method terminate (line 90) | public void terminate() FILE: java/org/soundpaint/rp2040pio/FIFO.java class FIFO (line 34) | public class FIFO implements Constants type Mode (line 38) | private static enum Mode method Mode (line 50) | private Mode(final boolean joinTX, final boolean joinRX, method isJoinTX (line 59) | private boolean isJoinTX() { return joinTX; } method isJoinRX (line 60) | private boolean isJoinRX() { return joinRX; } method getTXSize (line 61) | private int getTXSize() { return txSize; } method getRXSize (line 62) | private int getRXSize() { return rxSize; } method incPtrTX (line 64) | private int incPtrTX(final int ptr) method incPtrRX (line 71) | private int incPtrRX(final int ptr) method fromJoins (line 79) | private static Mode fromJoins(final boolean joinTX, final boolean jo... method FIFO (line 101) | public FIFO(final int smNum, final IRQ irq) method reset (line 113) | public synchronized void reset() method reset (line 118) | private void reset(final boolean joinTX, final boolean joinRX) method setJoinRX (line 139) | public synchronized void setJoinRX(final boolean join) method getJoinRX (line 145) | public boolean getJoinRX() method getRXSize (line 150) | private int getRXSize() method getRXReadPointer (line 155) | public synchronized int getRXReadPointer() method fstatRxFull (line 160) | public synchronized boolean fstatRxFull() method fstatRxEmpty (line 166) | public synchronized boolean fstatRxEmpty() method getRXLevel (line 172) | public synchronized int getRXLevel() method rxPush (line 182) | public synchronized boolean rxPush(final int value, final boolean stal... method rxDMARead (line 201) | public synchronized int rxDMARead() method isRXUnder (line 217) | public boolean isRXUnder() method clearRXUnder (line 222) | public void clearRXUnder() method isRXStall (line 227) | public boolean isRXStall() method clearRXStall (line 232) | public void clearRXStall() method setJoinTX (line 237) | public synchronized void setJoinTX(final boolean join) method getJoinTX (line 243) | public boolean getJoinTX() method getTXReadPointer (line 248) | public synchronized int getTXReadPointer() method fstatTxFull (line 253) | public synchronized boolean fstatTxFull() method fstatTxEmpty (line 259) | public synchronized boolean fstatTxEmpty() method getTXLevel (line 265) | public synchronized int getTXLevel() method txPull (line 272) | public synchronized int txPull(final boolean stallIfEmpty) method txDMAWrite (line 290) | public synchronized void txDMAWrite(final int value) method isTXOver (line 307) | public boolean isTXOver() method clearTXOver (line 312) | public void clearTXOver() method isTXStall (line 317) | public boolean isTXStall() method clearTXStall (line 322) | public void clearTXStall() method getMemValue (line 327) | public int getMemValue(final int address) method setMemValue (line 333) | public void setMemValue(final int address, final int value) FILE: java/org/soundpaint/rp2040pio/GPIO.java class GPIO (line 33) | public class GPIO implements Constants type Override (line 35) | private enum Override method Override (line 47) | private Override(final Function fnBit, method apply (line 56) | public Bit apply(final Bit value) method apply (line 61) | public Direction apply(final Direction value) method fromValue (line 66) | public static Override fromValue(final int value) method getValue (line 80) | public int getValue() { return ordinal(); } class Terminal (line 83) | private static class Terminal method Terminal (line 93) | private Terminal() method Terminal (line 98) | private Terminal(final int num) method reset (line 105) | public void reset() method getPadIn (line 115) | private Bit getPadIn(final Bit outBeforeOverride, method getInputAfterOverride (line 136) | private Bit getInputAfterOverride(final Bit outBeforeOverride, method getIrqAfterOverride (line 143) | private Bit getIrqAfterOverride(final Bit outBeforeOverride, method getOeAfterOverride (line 150) | private Direction getOeAfterOverride(final Direction oeBeforeOverride) method getOutAfterOverride (line 155) | private Bit getOutAfterOverride(final Bit outBeforeOverride) method GPIO (line 168) | private GPIO() method GPIO (line 173) | public GPIO(final PrintStream console, final MasterClock masterClock) method reset (line 191) | public void reset() method getPIO0 (line 198) | public PIO getPIO0() { return pio0; } method getPIO1 (line 200) | public PIO getPIO1() { return pio1; } method getGPIO_PADIN (line 202) | public synchronized int getGPIO_PADIN() method setGPIO_PADIN (line 212) | public synchronized void setGPIO_PADIN(final int bits, final int mask, method setFunction (line 226) | public void setFunction(final int gpio, final GPIO_Function fn) method getFunction (line 235) | private GPIO_Function getFunction(final int gpio) method setCTRL (line 241) | public void setCTRL(final int gpio, final int value, method getCTRL (line 274) | public int getCTRL(final int gpio) method getSTATUS (line 286) | public int getSTATUS(final int gpio) method getIrqToProc (line 303) | private Bit getIrqToProc(final int gpio) method getIrqFromPad (line 312) | private Bit getIrqFromPad(final int gpio) method getPinsToPeri (line 330) | public int getPinsToPeri(final int base, final int count) method getInToPeri (line 341) | public Bit getInToPeri(final int gpio) method getInFromPad (line 350) | private Bit getInFromPad(final int gpio) method getOeToPad (line 358) | private Direction getOeToPad(final int gpio) method getOeFromPeripheral (line 365) | private Direction getOeFromPeripheral(final int gpio) method getOutToPad (line 391) | private Bit getOutToPad(final int gpio) method getOutFromPeripheral (line 398) | private Bit getOutFromPeripheral(final int gpio) method setInputSyncByPass (line 424) | public void setInputSyncByPass(final int bits, final int mask, method getInputSyncByPass (line 431) | public int getInputSyncByPass() FILE: java/org/soundpaint/rp2040pio/GPIOIOBank0Registers.java class GPIOIOBank0Registers (line 47) | public abstract class GPIOIOBank0Registers extends RegisterSet type Regs (line 49) | public enum Regs implements RegistersDocs method createBitsInfo (line 193) | private static List createBitsInfo(final int octett, method getRegisterSetLabel (line 225) | public static String getRegisterSetLabel() method getRegisterSetDescription (line 230) | public static String getRegisterSetDescription() method Regs (line 241) | private Regs() method Regs (line 246) | private Regs(final Regs ref) method Regs (line 251) | private Regs(final Regs ref, final int smNum) method Regs (line 256) | private Regs(final String info, final BitsInfo[] bitsInfos) method Regs (line 261) | private Regs(final String info, final List bitsInfos) method Regs (line 266) | private Regs(final String info, final int smNum, method Regs (line 272) | private Regs(final String info, final int smNum, method Regs (line 278) | private Regs(final RegisterDetails registerDetails) method getInfo (line 283) | @Override method getRegisterDetails (line 289) | @Override method getRegs (line 298) | @Override method getAddress (line 308) | public static int getAddress(final GPIOIOBank0Registers.Regs register) method getGPIOAddress (line 316) | public static int getGPIOAddress(final int gpioNum, method getIntr (line 335) | public static int getIntr(final int intrNum) method getProcIntE (line 341) | public static int getProcIntE(final int pioNum, final int inteNum) method getProcIntF (line 349) | public static int getProcIntF(final int pioNum, final int intfNum) method getProcIntS (line 357) | public static int getProcIntS(final int pioNum, final int intsNum) method getDormantWakeIntE (line 365) | public static int getDormantWakeIntE(final int inteNum) method getDormantWakeIntF (line 371) | public static int getDormantWakeIntF(final int intfNum) method getDormantWakeIntS (line 377) | public static int getDormantWakeIntS(final int intsNum) method GPIOIOBank0Registers (line 383) | public GPIOIOBank0Registers() FILE: java/org/soundpaint/rp2040pio/GPIOIOBank0RegistersImpl.java class GPIOIOBank0RegistersImpl (line 40) | public class GPIOIOBank0RegistersImpl extends GPIOIOBank0Registers method GPIOIOBank0RegistersImpl (line 50) | public GPIOIOBank0RegistersImpl(final GPIO gpio) method getGPIO (line 58) | public GPIO getGPIO() { return gpio; } method writeRegister (line 60) | @Override method readRegister (line 190) | @Override FILE: java/org/soundpaint/rp2040pio/GPIOPadsBank0Registers.java class GPIOPadsBank0Registers (line 43) | public abstract class GPIOPadsBank0Registers extends RegisterSet type Regs (line 45) | public enum Regs implements RegistersDocs method getRegisterSetLabel (line 121) | public static String getRegisterSetLabel() method getRegisterSetDescription (line 126) | public static String getRegisterSetDescription() method Regs (line 137) | private Regs() method Regs (line 142) | private Regs(final Regs ref) method Regs (line 147) | private Regs(final Regs ref, final int smNum) method Regs (line 152) | private Regs(final String info, final BitsInfo[] bitsInfos) method Regs (line 157) | private Regs(final String info, final List bitsInfos) method Regs (line 162) | private Regs(final String info, final int smNum, method Regs (line 168) | private Regs(final String info, final int smNum, method Regs (line 174) | private Regs(final RegisterDetails registerDetails) method getInfo (line 179) | @Override method getRegisterDetails (line 185) | @Override method getRegs (line 194) | @Override method getAddress (line 198) | public static int getAddress(final GPIOPadsBank0Registers.Regs register) method getGPIOAddress (line 206) | public static int getGPIOAddress(final int gpioNum) method GPIOPadsBank0Registers (line 212) | public GPIOPadsBank0Registers() FILE: java/org/soundpaint/rp2040pio/GPIOPadsBank0RegistersImpl.java class GPIOPadsBank0RegistersImpl (line 40) | public class GPIOPadsBank0RegistersImpl extends GPIOPadsBank0Registers method GPIOPadsBank0RegistersImpl (line 44) | public GPIOPadsBank0RegistersImpl(final GPIO gpio) method getGPIO (line 52) | public GPIO getGPIO() { return gpio; } method writeRegister (line 54) | @Override method readRegister (line 107) | @Override FILE: java/org/soundpaint/rp2040pio/IOUtils.java class IOUtils (line 42) | public class IOUtils method getStreamForResourcePath (line 48) | public static InputStream getStreamForResourcePath(final String resour... method getReaderForResourcePath (line 65) | public static LineNumberReader method list (line 77) | public static List list(final String resourcePath) throws IOEx... FILE: java/org/soundpaint/rp2040pio/IRQ.java class IRQ (line 30) | public class IRQ implements Constants method IRQ (line 39) | public IRQ() method reset (line 44) | public void reset() method setTxNFull (line 54) | public void setTxNFull(final int smNum, final boolean nFull) method setRxNEmpty (line 64) | public void setRxNEmpty(final int smNum, final boolean nEmpty) method writeRegIRQ (line 74) | public void writeRegIRQ(final int value) method writeRegIRQ_FORCE (line 79) | public void writeRegIRQ_FORCE(final int value) method get (line 84) | public Bit get(final int index) method clear (line 95) | public void clear(final int index) method set (line 106) | public void set(final int index) method getIRQ (line 117) | public int getIRQ() method getIRQ0_INTE (line 122) | public int getIRQ0_INTE() method setIRQ0_INTE (line 127) | public void setIRQ0_INTE(final int value, final int mask, final boolea... method setIRQ0_INTE (line 132) | private void setIRQ0_INTE(final int value) method getIRQ1_INTE (line 137) | public int getIRQ1_INTE() method setIRQ1_INTE (line 142) | public void setIRQ1_INTE(final int value, final int mask, final boolea... method setIRQ1_INTE (line 147) | private void setIRQ1_INTE(final int value) method getIRQ0_INTF (line 152) | public int getIRQ0_INTF() method setIRQ0_INTF (line 157) | public void setIRQ0_INTF(final int value, final int mask, final boolea... method setIRQ0_INTF (line 162) | private void setIRQ0_INTF(final int value) method getIRQ1_INTF (line 167) | public int getIRQ1_INTF() method setIRQ1_INTF (line 172) | public void setIRQ1_INTF(final int value, final int mask, final boolea... method setIRQ1_INTF (line 177) | private void setIRQ1_INTF(final int value) method readINTR (line 182) | public int readINTR() method readIRQ0_INTS (line 187) | public int readIRQ0_INTS() method readIRQ1_INTS (line 192) | public int readIRQ1_INTS() FILE: java/org/soundpaint/rp2040pio/Instruction.java class Instruction (line 36) | public abstract class Instruction type ResultState (line 44) | public enum ResultState method Instruction (line 66) | public Instruction() method getDelay (line 71) | public int getDelay() method getDelayDisplayValue (line 76) | private String getDelayDisplayValue() method getOpCode (line 81) | public int getOpCode() method getSideSetDisplayValue (line 86) | private String getSideSetDisplayValue() method reset (line 92) | public void reset() method resetParams (line 101) | abstract protected void resetParams(); method decode (line 103) | public Instruction decode(final short opCode, method getDelayAndSideSetBits (line 124) | protected int getDelayAndSideSetBits(final int pinCtrlSidesetCount, method decodeLSB (line 141) | abstract void decodeLSB(final int lsb) throws Decoder.DecodeException; method executeSideSet (line 143) | private void executeSideSet(final SM.Status smStatus) method executeOperation (line 156) | abstract ResultState executeOperation(final SM sm); method execute (line 158) | public ResultState execute(final SM sm) method getMnemonic (line 165) | public abstract String getMnemonic(); method getParamsDisplay (line 167) | abstract String getParamsDisplay(); method checkIRQIndex (line 169) | protected void checkIRQIndex(final int irqIndex) method getIRQNum (line 177) | protected static int getIRQNum(final int smNum, final int index) method getIRQNumDisplay (line 186) | protected static String getIRQNumDisplay(final int index) method toString (line 192) | @Override class Jmp (line 209) | public static class Jmp extends Instruction type Condition (line 214) | public enum Condition method Condition (line 230) | private Condition(final int code, final String mnemonic, method fulfilled (line 239) | public boolean fulfilled(final SM.Status smStatus) method toString (line 244) | @Override method resetParams (line 254) | @Override method setCondition (line 261) | public void setCondition(final Condition condition) method setAddress (line 269) | public void setAddress(final int address) method encode (line 280) | public int encode(final int pinCtrlSidesetCount, method decodeLSB (line 290) | @Override method executeOperation (line 297) | @Override method getMnemonic (line 306) | @Override method getParamsDisplay (line 312) | @Override class Wait (line 322) | public static class Wait extends Instruction type Source (line 327) | private enum Source method Source (line 350) | private Source(final int code, final String mnemonic, method getBit (line 359) | public Bit getBit(final Wait wait, SM sm) method toString (line 364) | @Override method resetParams (line 375) | @Override method decodeLSB (line 383) | @Override method executeOperation (line 396) | @Override method getMnemonic (line 403) | @Override method getParamsDisplay (line 409) | @Override class In (line 421) | public static class In extends Instruction type Source (line 426) | private enum Source method Source (line 445) | private Source(final int code, final String mnemonic, method getData (line 454) | public Integer getData(final SM sm) method toString (line 459) | @Override method resetParams (line 469) | @Override method decodeLSB (line 476) | @Override method shiftIn (line 488) | private void shiftIn(final SM sm, final SM.Status smStatus, final in... method saturate (line 505) | private void saturate(final SM sm, final SM.Status smStatus, method executeOperation (line 512) | @Override method getMnemonic (line 554) | @Override method getParamsDisplay (line 560) | @Override class Out (line 567) | public static class Out extends Instruction type Destination (line 572) | public enum Destination method Destination (line 610) | private Destination(final int code, final String mnemonic, method getConsumer (line 619) | public IntConsumer getConsumer(final SM sm) method toString (line 626) | @Override method resetParams (line 636) | @Override method setDestination (line 643) | public void setDestination(final Destination dst) method setBitCount (line 651) | public void setBitCount(final int bitCount) method encode (line 662) | public int encode(final int pinCtrlSidesetCount, method decodeLSB (line 672) | @Override method outputOsr (line 679) | private void outputOsr(final SM sm, final SM.Status smStatus, method shiftOsr (line 697) | private void shiftOsr(final SM sm, final SM.Status smStatus, method saturate (line 711) | private void saturate(final SM sm, final SM.Status smStatus, method executeOperation (line 718) | @Override method getMnemonic (line 755) | @Override method getParamsDisplay (line 761) | @Override class Push (line 768) | public static class Push extends Instruction method resetParams (line 773) | @Override method decodeLSB (line 780) | @Override method executeOperation (line 791) | @Override method getMnemonic (line 799) | @Override method getParamsDisplay (line 805) | @Override class Pull (line 815) | public static class Pull extends Instruction method resetParams (line 820) | @Override method setIfEmpty (line 827) | public void setIfEmpty(final boolean ifEmpty) method setBlock (line 832) | public void setBlock(final boolean block) method encode (line 837) | public int encode(final int pinCtrlSidesetCount, method decodeLSB (line 847) | @Override method executeOperation (line 858) | @Override method getMnemonic (line 866) | @Override method getParamsDisplay (line 872) | @Override class Mov (line 882) | public static class Mov extends Instruction type Source (line 891) | private enum Source method Source (line 911) | private Source(final int code, final String mnemonic, method read (line 920) | public Integer read(final SM sm) method toString (line 925) | @Override type Destination (line 932) | private enum Destination method Destination (line 968) | private Destination(final int code, final String mnemonic, method write (line 977) | public void write(final SM sm, final int data) method toString (line 982) | @Override type Operation (line 989) | private enum Operation method Operation (line 1000) | private Operation(final int code, final String mnemonic, method apply (line 1009) | private int apply(final int data) method toString (line 1014) | @Override method resetParams (line 1025) | @Override method isNop (line 1033) | private boolean isNop() method decodeLSB (line 1041) | @Override method executeOperation (line 1059) | @Override method getMnemonic (line 1071) | @Override method getParamsDisplay (line 1077) | @Override class Irq (line 1086) | public static class Irq extends Instruction method resetParams (line 1092) | @Override method decodeLSB (line 1100) | @Override method executeOperation (line 1113) | @Override method getMnemonic (line 1128) | @Override method getParamsDisplay (line 1134) | @Override class Set (line 1147) | public static class Set extends Instruction type Destination (line 1152) | public enum Destination method Destination (line 1179) | private Destination(final int code, final String mnemonic, method write (line 1188) | public void write(final SM sm, final int data) method toString (line 1193) | @Override method resetParams (line 1203) | @Override method setDestination (line 1210) | public void setDestination(final Destination dst) method setData (line 1218) | public void setData(final int data) method encode (line 1229) | public int encode(final int pinCtrlSidesetCount, method decodeLSB (line 1239) | @Override method executeOperation (line 1253) | @Override method getMnemonic (line 1260) | @Override method getParamsDisplay (line 1266) | @Override FILE: java/org/soundpaint/rp2040pio/LocalAddressSpace.java class LocalAddressSpace (line 31) | public class LocalAddressSpace extends AddressSpace method LocalAddressSpace (line 49) | public LocalAddressSpace(final Emulator emulator) method getEmulatorInfo (line 76) | @Override method getGPIOAddress (line 82) | public int getGPIOAddress(final GPIOIOBank0RegistersImpl.Regs register) method getGPIOAddress (line 87) | public int getGPIOAddress(final GPIOPadsBank0RegistersImpl.Regs register) method getPIO0Address (line 92) | public int getPIO0Address(final PIORegistersImpl.Regs register) method getPIO1Address (line 97) | public int getPIO1Address(final PIORegistersImpl.Regs register) method getPIO0Address (line 102) | public int getPIO0Address(final PIOEmuRegistersImpl.Regs register) method getPIO1Address (line 107) | public int getPIO1Address(final PIOEmuRegistersImpl.Regs register) method address2register (line 112) | private static int address2register(final RegisterSet registers, method getProvidingRegisters (line 119) | private RegisterSet getProvidingRegisters(final int address) method providesAddress (line 131) | @Override method getRegisterSetId (line 137) | @Override method getAddressLabel (line 150) | @Override method writeAddressMasked (line 164) | @Override method readAddress (line 194) | @Override method timedOut (line 215) | private static boolean timedOut(final long startWallClock, method waitAddress (line 225) | @Override FILE: java/org/soundpaint/rp2040pio/MasterClock.java class MasterClock (line 34) | public class MasterClock implements Clock, Constants type Mode (line 36) | public enum Mode { method fromValue (line 40) | public static Mode fromValue(final int value) { class DrivingGear (line 50) | private class DrivingGear extends Thread method DrivingGear (line 52) | public DrivingGear() method runSingleStep (line 57) | private void runSingleStep() method runTargetFrequency (line 88) | private void runTargetFrequency() method run (line 97) | @Override method MasterClock (line 138) | private MasterClock() method MasterClock (line 143) | public MasterClock(final PrintStream console) method reset (line 157) | public void reset() method start (line 165) | private void start() method terminate (line 171) | public void terminate() method resetRef (line 179) | private void resetRef() method getMilliSecondsAhead (line 187) | private long getMilliSecondsAhead() method syncWithRealTime (line 203) | private void syncWithRealTime() method setFrequency (line 216) | private void setFrequency(final int frequency) method getRegisterWaitLock (line 226) | public Object getRegisterWaitLock() method setMASTERCLK_FREQ (line 231) | public void setMASTERCLK_FREQ(final int frequency) method getMASTERCLK_FREQ (line 239) | public int getMASTERCLK_FREQ() method setMode (line 244) | public void setMode(final Mode mode) method getMode (line 253) | public Mode getMode() { return mode; } method setMASTERCLK_MODE (line 255) | public void setMASTERCLK_MODE(final int value) method getMASTERCLK_MODE (line 260) | public int getMASTERCLK_MODE() method addTransitionListener (line 265) | @Override method removeTransitionListener (line 271) | @Override method getWallClock (line 277) | @Override method announceRisingEdge (line 283) | private void announceRisingEdge() method announceFallingEdge (line 290) | private void announceFallingEdge() method getPhase (line 297) | public Phase getPhase() { return phase; } method triggerPhase0 (line 299) | public void triggerPhase0() method cyclePhase0 (line 312) | private void cyclePhase0() method triggerPhase1 (line 325) | public void triggerPhase1() method cyclePhase1 (line 338) | private void cyclePhase1() method awaitPhaseChange (line 352) | public void awaitPhaseChange() throws InterruptedException method awaitPhaseChange (line 359) | public void awaitPhaseChange(final long millisTimeout) FILE: java/org/soundpaint/rp2040pio/Memory.java class Memory (line 30) | public class Memory implements Constants method Memory (line 35) | public Memory() method reset (line 41) | public void reset() method set (line 50) | public void set(final int address, final int value, method set (line 56) | private void set(final int address, final short value) method get (line 62) | public short get(final int address) FILE: java/org/soundpaint/rp2040pio/PIO.java class PIO (line 35) | public class PIO implements Constants, Clock.TransitionListener type PinDir (line 47) | public enum PinDir { method PinDir (line 54) | private PinDir(final int value, final String label) method getValue (line 60) | public int getValue() { return value; } method fromValue (line 62) | public static PinDir fromValue(final int value) method fromValue (line 71) | public static PinDir fromValue(final int value, final PinDir default... type ShiftDir (line 81) | public enum ShiftDir { method ShiftDir (line 88) | private ShiftDir(final int value, final String label) method getValue (line 94) | public int getValue() { return value; } method fromValue (line 96) | public static ShiftDir fromValue(final int value) method PIO (line 106) | private PIO() method PIO (line 111) | public PIO(final int index, final PrintStream console, method reset (line 138) | public void reset() method getIndex (line 147) | public int getIndex() method getDBG_CFGINFO_IMEM_SIZE (line 152) | public int getDBG_CFGINFO_IMEM_SIZE() method getDBG_CFGINFO_SM_COUNT (line 157) | public int getDBG_CFGINFO_SM_COUNT() method getDBG_CFGINFO_FIFO_DEPTH (line 162) | public int getDBG_CFGINFO_FIFO_DEPTH() method getConsole (line 167) | public PrintStream getConsole() method getMasterClock (line 172) | public MasterClock getMasterClock() method getGPIO (line 177) | public GPIO getGPIO() method getPIOGPIO (line 182) | public PIOGPIO getPIOGPIO() method getMemory (line 187) | public Memory getMemory() method getSM (line 192) | public SM getSM(final int index) method getIRQ (line 203) | public IRQ getIRQ() method getSM_ENABLED (line 208) | public int getSM_ENABLED() method setSM_ENABLED (line 213) | public void setSM_ENABLED(final int smEnabled) method getCtrl (line 224) | public int getCtrl() method setCtrl (line 229) | public void setCtrl(final int ctrl, final int mask) method setSideSetCount (line 251) | public void setSideSetCount(final int count) method smIsEnabled (line 264) | private boolean smIsEnabled(final int smNum) method getDirection (line 277) | public Direction getDirection(final int gpio) method getLevel (line 282) | public Bit getLevel(final int gpio) method risingEdge (line 287) | @Override method fallingEdge (line 298) | @Override FILE: java/org/soundpaint/rp2040pio/PIOEmuRegisters.java class PIOEmuRegisters (line 38) | public abstract class PIOEmuRegisters extends RegisterSet type Regs (line 40) | public enum Regs implements RegistersDocs method getRegisterSetLabel (line 413) | public static String getRegisterSetLabel() method getRegisterSetDescription (line 418) | public static String getRegisterSetDescription() method Regs (line 435) | private Regs() method Regs (line 440) | private Regs(final Regs ref) method Regs (line 445) | private Regs(final Regs ref, final int smNum) method Regs (line 450) | private Regs(final String info, final BitsInfo[] bitsInfos) method Regs (line 455) | private Regs(final String info, final List bitsInfos) method Regs (line 460) | private Regs(final String info, final int smNum, method Regs (line 466) | private Regs(final String info, final int smNum, method Regs (line 472) | private Regs(final RegisterDetails registerDetails) method getInfo (line 477) | @Override method getRegisterDetails (line 483) | @Override method getRegs (line 492) | @Override method getAddress (line 499) | public static int getAddress(final int pioNum, method getSMAddress (line 509) | public static int getSMAddress(final int pioNum, method getFIFOMemAddress (line 556) | public static int getFIFOMemAddress(final int pioNum, final int smNum, method getMemoryAddress (line 567) | public static int getMemoryAddress(final int pioNum, method getTXFAddress (line 577) | public static int getTXFAddress(final int pioNum, final int smNum) method getRXFAddress (line 586) | public static int getRXFAddress(final int pioNum, final int smNum) method PIOEmuRegisters (line 595) | public PIOEmuRegisters(final String id, final int baseAddress) FILE: java/org/soundpaint/rp2040pio/PIOEmuRegistersImpl.java class PIOEmuRegistersImpl (line 33) | public class PIOEmuRegistersImpl extends PIOEmuRegisters method PIOEmuRegistersImpl (line 37) | public PIOEmuRegistersImpl(final PIO pio) method getPIO (line 44) | public PIO getPIO() { return pio; } method getPIOIndex (line 46) | public int getPIOIndex() method getAddress (line 51) | public int getAddress(final PIOEmuRegisters.Regs register) method getSMAddress (line 56) | public int getSMAddress(final PIOEmuRegisters.Regs register, final int... method getFIFOMemAddress (line 61) | public int getFIFOMemAddress(final int smNum, final int address) method getMemoryAddress (line 66) | public int getMemoryAddress(final int memoryAddress) method setFIFOMemValue (line 71) | private void setFIFOMemValue(final int regsOffset, final int value, method writeRegister (line 83) | @Override method getClockEnable (line 303) | private int getClockEnable(final int smNum) method getNextClockEnable (line 310) | private int getNextClockEnable(final int smNum) method getFIFOMemValue (line 318) | private int getFIFOMemValue(final int regsOffset) method getFIFOReadPointers (line 326) | private int getFIFOReadPointers() method readRegister (line 338) | @Override FILE: java/org/soundpaint/rp2040pio/PIOGPIO.java class PIOGPIO (line 30) | public class PIOGPIO implements Constants method PIOGPIO (line 37) | private PIOGPIO() method PIOGPIO (line 42) | public PIOGPIO(final GPIO gpio) method reset (line 54) | public void reset() method getGPIO (line 63) | public GPIO getGPIO() { return gpio; } method setLevel (line 65) | private void setLevel(final int gpioNum, final Bit level) method getLevel (line 76) | public Bit getLevel(final int gpioNum) method setDirection (line 82) | private void setDirection(final int gpioNum, final Direction direction) method getDirection (line 93) | public Direction getDirection(final int gpioNum) method getPins (line 99) | public int getPins(final int base, final int count) method collateLevel (line 110) | private void collateLevel(final int gpioNum, final Bit bit) method collatePins (line 119) | public void collatePins(final int pins, final int base, final int count) method setPins (line 127) | public void setPins(final int pins, final int base, final int count) method setPinsMask (line 136) | public void setPinsMask(final int pins, final int mask, final boolean ... method getPinDirs (line 147) | public int getPinDirs(final int base, final int count) method collatePinDir (line 159) | private void collatePinDir(final int gpioNum, final Direction direction) method collatePinDirs (line 168) | public void collatePinDirs(final int pinDirs, final int base, final in... method setPinDirs (line 176) | public void setPinDirs(final int pinDirs, final int base, final int co... method setPinDirsMask (line 186) | public void setPinDirsMask(final int pinDirs, final int mask, method applyCollatedWrites (line 199) | public void applyCollatedWrites() FILE: java/org/soundpaint/rp2040pio/PIORegisters.java class PIORegisters (line 38) | public abstract class PIORegisters extends RegisterSet type Regs (line 40) | public enum Regs implements RegistersDocs method getRegisterSetLabel (line 398) | public static String getRegisterSetLabel() method getRegisterSetDescription (line 403) | public static String getRegisterSetDescription() method Regs (line 416) | private Regs() method Regs (line 421) | private Regs(final Regs ref) method Regs (line 426) | private Regs(final Regs ref, final int smNum) method Regs (line 431) | private Regs(final String info, final BitsInfo[] bitsInfos) method Regs (line 436) | private Regs(final String info, final List bitsInfos) method Regs (line 441) | private Regs(final String info, final int smNum, method Regs (line 447) | private Regs(final String info, final int smNum, method Regs (line 453) | private Regs(final RegisterDetails registerDetails) method getInfo (line 458) | @Override method getRegisterDetails (line 464) | @Override method getRegs (line 473) | @Override method getAddress (line 480) | public static int getAddress(final int pioNum, method getSMAddress (line 490) | public static int getSMAddress(final int pioNum, method getMemoryAddress (line 516) | public static int getMemoryAddress(final int pioNum, method getTXFAddress (line 526) | public static int getTXFAddress(final int pioNum, final int smNum) method getRXFAddress (line 535) | public static int getRXFAddress(final int pioNum, final int smNum) method PIORegisters (line 544) | public PIORegisters(final String id, final int baseAddress) FILE: java/org/soundpaint/rp2040pio/PIORegistersImpl.java class PIORegistersImpl (line 33) | public class PIORegistersImpl extends PIORegisters method PIORegistersImpl (line 37) | public PIORegistersImpl(final PIO pio) method getPIO (line 44) | public PIO getPIO() { return pio; } method getPIOIndex (line 46) | public int getPIOIndex() method getAddress (line 51) | public int getAddress(final PIORegisters.Regs register) method getSMAddress (line 56) | public int getSMAddress(final PIORegisters.Regs register, final int sm... method getMemoryAddress (line 61) | public int getMemoryAddress(final int memoryAddress) method getTXFAddress (line 66) | public int getTXFAddress(final int smNum) method getRXFAddress (line 71) | public int getRXFAddress(final int smNum) method writeFDebug (line 80) | private void writeFDebug(final int value, final int mask) method writeRegister (line 104) | @Override method readFStat (line 243) | private int readFStat() method readFDebug (line 264) | private int readFDebug() method readFLevel (line 286) | private int readFLevel() method getCfgInfo (line 299) | private int getCfgInfo() method readRegister (line 307) | @Override FILE: java/org/soundpaint/rp2040pio/PLL.java class PLL (line 34) | public class PLL implements Clock.TransitionListener method PLL (line 44) | private PLL() method PLL (line 49) | public PLL(final PrintStream console) method reset (line 58) | public void reset() method getDivIntegerBits (line 68) | public int getDivIntegerBits() method setDivIntegerBits (line 73) | public void setDivIntegerBits(final int divIntegerBits) method getDivFractionalBits (line 99) | public int getDivFractionalBits() method setDivFractionalBits (line 104) | public void setDivFractionalBits(final int divFractionalBits) method setCLKDIV (line 128) | private void setCLKDIV(final int divIntegerBits, final int divFraction... method setCLKDIV (line 141) | public void setCLKDIV(final int clkdiv) method getCLKDIV (line 146) | public int getCLKDIV() method getClockEnable (line 153) | public boolean getClockEnable() method getNextClockEnable (line 158) | public boolean getNextClockEnable() method prepareClockEnable (line 163) | private void prepareClockEnable() method risingEdge (line 185) | @Override method fallingEdge (line 191) | @Override FILE: java/org/soundpaint/rp2040pio/ParseException.java class ParseException (line 29) | public class ParseException extends IOException method ParseException (line 33) | private ParseException() method ParseException (line 38) | public ParseException(final String message) method ParseException (line 43) | public ParseException(final String message, final Throwable cause) method create (line 48) | public static ParseException create(final String message, FILE: java/org/soundpaint/rp2040pio/PicoEmuRegisters.java class PicoEmuRegisters (line 38) | public abstract class PicoEmuRegisters extends RegisterSet type Regs (line 40) | public enum Regs implements RegistersDocs method getRegisterSetLabel (line 140) | public static String getRegisterSetLabel() method getRegisterSetDescription (line 145) | public static String getRegisterSetDescription() method Regs (line 160) | private Regs() method Regs (line 165) | private Regs(final Regs ref) method Regs (line 170) | private Regs(final Regs ref, final int smNum) method Regs (line 175) | private Regs(final String info, final BitsInfo[] bitsInfos) method Regs (line 180) | private Regs(final String info, final List bitsInfos) method Regs (line 185) | private Regs(final String info, final int smNum, method Regs (line 191) | private Regs(final String info, final int smNum, method Regs (line 197) | private Regs(final RegisterDetails registerDetails) method getInfo (line 202) | @Override method getRegisterDetails (line 208) | @Override method getRegs (line 217) | @Override method getAddress (line 221) | public static int getAddress(final PicoEmuRegisters.Regs register) method PicoEmuRegisters (line 229) | public PicoEmuRegisters() FILE: java/org/soundpaint/rp2040pio/PicoEmuRegistersImpl.java class PicoEmuRegistersImpl (line 35) | public class PicoEmuRegistersImpl extends PicoEmuRegisters method PicoEmuRegistersImpl (line 39) | public PicoEmuRegistersImpl(final Emulator emulator) method getEmulator (line 44) | public Emulator getEmulator() { return emulator; } method writeRegister (line 46) | @Override method readRegister (line 79) | @Override FILE: java/org/soundpaint/rp2040pio/PinState.java type PinState (line 30) | public enum PinState method PinState (line 40) | private PinState(final Direction direction, final Bit level) method getDirection (line 52) | public Direction getDirection() { return direction; } method getLevel (line 54) | public Bit getLevel() { return level; } method fromValues (line 56) | public static PinState fromValues(final Direction direction, final Bit... method toString (line 81) | @Override FILE: java/org/soundpaint/rp2040pio/RegisterSet.java class RegisterSet (line 30) | public abstract class RegisterSet implements Constants method RegisterSet (line 36) | private RegisterSet() method RegisterSet (line 47) | protected RegisterSet(final String id, final int baseAddress) method getId (line 64) | public String getId() { return id; } method getBaseAddress (line 66) | public int getBaseAddress() { return baseAddress; } method getSize (line 68) | public int getSize() { return size; } method checkRegNum (line 70) | protected void checkRegNum(final int regNum) method getRegs (line 82) | protected abstract > T[] getRegs(); method getRegisterLabel (line 84) | public > String getRegisterLabel(final int regNum) method writeRegister (line 98) | public abstract void writeRegister(final int regNum, method readRegister (line 103) | public abstract int readRegister(final int regNum) throws IOException; method toString (line 105) | @Override FILE: java/org/soundpaint/rp2040pio/RemoteAddressSpaceClient.java class RemoteAddressSpaceClient (line 41) | public class RemoteAddressSpaceClient extends AddressSpace class Response (line 45) | private static class Response method Response (line 52) | private Response() method Response (line 57) | private Response(final PrintStream console, method getStatusCode (line 70) | public int getStatusCode() method getStatusId (line 75) | public String getStatusId() method getResult (line 80) | public String getResult() method isOk (line 85) | public boolean isOk() method getResultOrThrowOnFailure (line 90) | public String getResultOrThrowOnFailure(final String errorMessage) method toString (line 108) | @Override method RemoteAddressSpaceClient (line 127) | public RemoteAddressSpaceClient(final PrintStream console) throws IOEx... method RemoteAddressSpaceClient (line 139) | public RemoteAddressSpaceClient(final PrintStream console, final Strin... method RemoteAddressSpaceClient (line 150) | public RemoteAddressSpaceClient(final PrintStream console, method getHost (line 164) | public String getHost() { return host; } method getPort (line 171) | public int getPort() { return port; } method connect (line 177) | public void connect(final String host) method connect (line 187) | public void connect(final int port) method connect (line 197) | public void connect(final String host, final int port) method getResponse (line 215) | private synchronized Response getResponse(final String request) method checkResponse (line 248) | private void checkResponse(final Response response) throws IOException method getEmulatorInfo (line 255) | @Override method getHelp (line 263) | public String getHelp() throws IOException method quit (line 270) | public void quit() throws IOException method providesAddress (line 278) | @Override method getRegisterSetId (line 306) | @Override method getAddressLabel (line 325) | @Override method writeAddressMasked (line 343) | @Override method parseIntResult (line 358) | private int parseIntResult(final int address, final String result) method readAddress (line 378) | @Override method waitAddress (line 390) | @Override FILE: java/org/soundpaint/rp2040pio/RemoteAddressSpaceServer.java class RemoteAddressSpaceServer (line 63) | public class RemoteAddressSpaceServer method RemoteAddressSpaceServer (line 73) | private RemoteAddressSpaceServer() method RemoteAddressSpaceServer (line 78) | public RemoteAddressSpaceServer(final PrintStream console, method RemoteAddressSpaceServer (line 85) | public RemoteAddressSpaceServer(final PrintStream console, method listen (line 107) | private void listen() method getHelp (line 120) | private String getHelp() type ResponseStatus (line 137) | private enum ResponseStatus method ResponseStatus (line 152) | private ResponseStatus(final String id, final int code) method getId (line 161) | public String getId() { return id; } method getCode (line 163) | public int getCode() { return code; } method getDisplayValue (line 165) | public String getDisplayValue() method createResponse (line 171) | private String createResponse(final ResponseStatus status) method createResponse (line 176) | private String createResponse(final ResponseStatus status, method parseBoolean (line 186) | private boolean parseBoolean(final String unparsed) method parseInt (line 201) | private int parseInt(final String unparsed) method parseAddress (line 211) | private int parseAddress(final String unparsed) method handleGetVersion (line 222) | private String handleGetVersion(final String[] args) throws IOException method handleGetHelp (line 230) | private String handleGetHelp(final String[] args) method handleQuit (line 238) | private String handleQuit(final String[] args) method handleProvidesAddress (line 246) | private String handleProvidesAddress(final String[] args) throws IOExc... method handleGetRegisterSetId (line 264) | private String handleGetRegisterSetId(final String[] args) throws IOEx... method handleGetLabel (line 282) | private String handleGetLabel(final String[] args) throws IOException method handleWriteAddress (line 300) | private String handleWriteAddress(final String[] args) throws IOException method handleReadAddress (line 336) | private String handleReadAddress(final String[] args) throws IOException method handleWait (line 354) | private String handleWait(final String[] args) throws IOException method handleRequest (line 411) | private String handleRequest(final String request) throws IOException method handleThrowable (line 454) | private void handleThrowable(final PrintWriter clientOut, final Throwa... method serve (line 469) | private void serve(final Socket clientSocket) FILE: java/org/soundpaint/rp2040pio/SM.java class SM (line 34) | public class SM implements Constants type IOMapping (line 47) | public enum IOMapping method IOMapping (line 57) | private IOMapping(final Function baseGetter, method collatePins (line 64) | public void collatePins(final SM sm, final int data) method collatePinDirs (line 70) | public void collatePinDirs(final SM sm, final int data) class Status (line 77) | public class Status method Status (line 133) | public Status() method reset (line 138) | private void reset() method restart (line 195) | public void restart() method jmpPin (line 222) | public Bit jmpPin() method collatePins (line 233) | public void collatePins(final int pins, final int base, final int co... method flushCollatePins (line 248) | private void flushCollatePins() method collatePinDirs (line 271) | public void collatePinDirs(final int pins, final int base, final int... method getFIFOStatus (line 276) | public int getFIFOStatus() method isIsrCountBeyondThreshold (line 287) | public boolean isIsrCountBeyondThreshold() method isOsrCountBeyondThreshold (line 293) | public boolean isOsrCountBeyondThreshold() method consumePendingDelay (line 299) | private boolean consumePendingDelay() method setPendingDelay (line 307) | private void setPendingDelay(final int delay) method toString (line 319) | @Override method SM (line 326) | private SM() method SM (line 331) | public SM(final int num, final PrintStream console, method getNum (line 368) | public int getNum() { return num; } method getPIOGPIO (line 370) | public PIOGPIO getPIOGPIO() { return pioGpio; } method getMemory (line 372) | public Memory getMemory() { return memory; } method getStatus (line 374) | public Status getStatus() { return status; } method getFIFO (line 376) | public FIFO getFIFO() { return fifo; } method getPLL (line 378) | public PLL getPLL() { return pll; } method reset (line 380) | public void reset() method setCLKDIV (line 388) | public void setCLKDIV(final int clkdiv, final int mask, final boolean ... method getCLKDIV (line 393) | public int getCLKDIV() method resetCLKDIV (line 398) | public void resetCLKDIV() method outEnSel (line 403) | public int outEnSel() method inlineOutEn (line 408) | public boolean inlineOutEn() method outSticky (line 413) | public boolean outSticky() method setEXECCTRL (line 418) | public void setEXECCTRL(final int execctrl, final int mask, final bool... method setEXECCTRL (line 423) | private void setEXECCTRL(final int execctrl) method getEXECCTRL (line 453) | public int getEXECCTRL() method setSHIFTCTRL (line 471) | public void setSHIFTCTRL(final int shiftctrl, final int mask, method setSHIFTCTRL (line 477) | private void setSHIFTCTRL(final int shiftctrl) method getSHIFTCTRL (line 503) | public int getSHIFTCTRL() method setPINCTRL (line 518) | public void setPINCTRL(final int pinctrl, final int mask, final boolea... method setPINCTRL (line 523) | private void setPINCTRL(final int pinctrl) method getPINCTRL (line 543) | public int getPINCTRL() method clockRisingEdge (line 555) | public void clockRisingEdge(final boolean smEnabled, final long wallCl... method clockFallingEdge (line 589) | public void clockFallingEdge(final long wallClock) method restart (line 604) | public void restart() method getIRQ (line 609) | public Bit getIRQ(final int index) method clearIRQ (line 614) | public void clearIRQ(final int index) method setIRQ (line 619) | public void setIRQ(final int index) method rxPush (line 628) | public boolean rxPush(final boolean ifFull, final boolean block) method txPull (line 647) | public boolean txPull(final boolean ifEmpty, final boolean block) method saturate (line 670) | public static int saturate(final int base, final int increment, method getISRValue (line 677) | public int getISRValue() { return status.isrValue; } method setISRValue (line 679) | public void setISRValue(final int value) method setISRValue (line 684) | public void setISRValue(final int value, final int mask, final boolean... method getISRShiftCount (line 689) | public int getISRShiftCount() { return status.isrShiftCount; } method setISRShiftCount (line 691) | public void setISRShiftCount(final int value, final int mask, method getOSRValue (line 698) | public int getOSRValue() { return status.osrValue; } method setOSRValue (line 700) | public void setOSRValue(final int value) method setOSRValue (line 705) | public void setOSRValue(final int value, final int mask, final boolean... method getOSRShiftCount (line 710) | public int getOSRShiftCount() { return status.osrShiftCount; } method setOSRShiftCount (line 712) | public void setOSRShiftCount(final int value, final int mask, method setSideSetCount (line 719) | public void setSideSetCount(final int count) method getInShiftDir (line 730) | public PIO.ShiftDir getInShiftDir() method getOutShiftDir (line 735) | public PIO.ShiftDir getOutShiftDir() method getX (line 740) | public int getX() { return status.regX; } method setX (line 742) | public void setX(final int value) method setX (line 747) | public void setX(final int value, final int mask, final boolean xor) method decX (line 752) | private void decX() method getY (line 757) | public int getY() { return status.regY; } method setY (line 759) | public void setY(final int value) method setY (line 764) | public void setY(final int value, final int mask, final boolean xor) method decY (line 769) | private void decY() method put (line 774) | public void put(final int data) method putRXF (line 781) | public void putRXF(final int data) method get (line 788) | public int get() method getTXF (line 796) | public int getTXF() method isRXFIFOFull (line 804) | public boolean isRXFIFOFull() method isRXFIFOEmpty (line 809) | public boolean isRXFIFOEmpty() method getRXFIFOLevel (line 814) | public int getRXFIFOLevel() method isTXFIFOFull (line 819) | public boolean isTXFIFOFull() method isTXFIFOEmpty (line 824) | public boolean isTXFIFOEmpty() method getTXFIFOLevel (line 829) | public int getTXFIFOLevel() method setBreakPoints (line 834) | public void setBreakPoints(final int breakPoints, method getBreakPoints (line 841) | public int getBreakPoints() method setTracePoints (line 846) | public void setTracePoints(final int tracePoints, method getTracePoints (line 853) | public int getTracePoints() method encodeJmp (line 858) | private int encodeJmp(final Instruction.Jmp.Condition condition, method getPC (line 879) | public int getPC() method setPC (line 884) | public void setPC(final int value) method setPC (line 900) | public void setPC(final int value, final int mask, final boolean xor) method updatePC (line 906) | private void updatePC() method fetch (line 920) | private short fetch() method getOpCode (line 941) | public int getOpCode() method getPendingForcedInstruction (line 977) | public int getPendingForcedInstruction() method getFORCED_INSTR (line 982) | public int getFORCED_INSTR() method clearPendingForcedInstruction (line 990) | public void clearPendingForcedInstruction() method getPendingExecdInstruction (line 995) | public int getPendingExecdInstruction() method getEXECD_INSTR (line 1000) | public int getEXECD_INSTR() method clearPendingExecdInstruction (line 1008) | public void clearPendingExecdInstruction() method forceInstruction (line 1013) | public void forceInstruction(final int instruction) method execInstruction (line 1033) | public void execInstruction(final int instruction) method isExecStalled (line 1050) | public boolean isExecStalled() method getINSTR_ORIGIN (line 1057) | public int getINSTR_ORIGIN() method getTotalDelay (line 1072) | public int getTotalDelay() method getPendingDelay (line 1077) | public int getPendingDelay() method fetchAndDecode (line 1082) | private void fetchAndDecode() throws Decoder.DecodeException method executeInstruction (line 1097) | private void executeInstruction() method executeAsyncAutoPull (line 1131) | private void executeAsyncAutoPull() method execute (line 1151) | private void execute() method isStalled (line 1169) | public boolean isStalled() method isDelayCycle (line 1174) | public boolean isDelayCycle() method toString (line 1179) | @Override FILE: java/org/soundpaint/rp2040pio/SwingUtils.java class SwingUtils (line 35) | public class SwingUtils method createImageIcon (line 37) | public static ImageIcon createImageIcon(final String iconFileName, method createIconMenuItem (line 49) | public static JMenuItem createIconMenuItem(final String iconFileName, method createIconButton (line 62) | public static JButton createIconButton(final String iconFileName, method setPreferredWidthAsMaximum (line 75) | public static void setPreferredWidthAsMaximum(final Component component) method setPreferredHeightAsMaximum (line 83) | public static void setPreferredHeightAsMaximum(final Component component) FILE: java/org/soundpaint/rp2040pio/doctool/DocsBuilder.java class DocsBuilder (line 34) | public class DocsBuilder method fill (line 36) | public static String fill(final char ch, final int length) method csvEncode (line 46) | public static String csvEncode(final String raw) method createIdFromLabel (line 71) | public static String createIdFromLabel(final String registersSetLabel) method writeToFile (line 93) | public static void writeToFile(final String rstFilePath, method main (line 109) | public static void main(final String argv[]) FILE: java/org/soundpaint/rp2040pio/doctool/ExampleScriptsDocsBuilder.java class ExampleScriptsDocsBuilder (line 37) | public class ExampleScriptsDocsBuilder method ExampleScriptsDocsBuilder (line 39) | private ExampleScriptsDocsBuilder() method listExampleScript (line 44) | private void listExampleScript(final StringBuilder s, method listExampleScriptGroup (line 65) | private void listExampleScriptGroup(final StringBuilder s, method listExampleScripts (line 86) | private void listExampleScripts(final Map type BitsType (line 39) | public enum BitsType method BitsType (line 54) | private BitsType(final String id, final String description) method isRelevant (line 60) | public boolean isRelevant() method getId (line 65) | public String getId() { return id; } method getDescription (line 67) | public String getDescription() { return description; } class BitsRange (line 70) | public static class BitsRange method BitsRange (line 75) | private BitsRange() method BitsRange (line 80) | public BitsRange(final int msb, final int lsb) method getMsb (line 101) | public int getMsb() { return msb; } method getLsb (line 103) | public int getLsb() { return lsb; } method toShortString (line 105) | public String toShortString() method toString (line 113) | @Override class BitsInfo (line 123) | public static class BitsInfo method BitsInfo (line 131) | private BitsInfo() method BitsInfo (line 136) | public BitsInfo(final String name, method BitsInfo (line 146) | public BitsInfo(final String name, method getMsb (line 178) | public int getMsb() { return bitsRange.msb; } method getLsb (line 179) | public int getLsb() { return bitsRange.lsb; } method getName (line 180) | public String getName() { return name; } method getBitsRange (line 181) | public BitsRange getBitsRange() { return bitsRange; } method getDescription (line 182) | public String getDescription() { return description; } method getType (line 183) | public BitsType getType() { return type; } method getResetValue (line 184) | public Integer getResetValue() { return resetValue; } method renderName (line 186) | private static String renderName(final String name) method renderName (line 191) | private static String renderName(final String name, method renderBitsRange (line 197) | private String renderBitsRange() method renderDescription (line 202) | private String renderDescription() method renderType (line 207) | private String renderType() method renderResetValue (line 212) | private String renderResetValue() method toString (line 220) | public String toString(final String defaultName) method toString (line 230) | @Override class RegisterDetails (line 237) | public static class RegisterDetails method checkSmNum (line 245) | private static void checkSmNum(final int smNum) method RegisterDetails (line 252) | private RegisterDetails() method RegisterDetails (line 257) | public RegisterDetails(final String info, final BitsInfo[] bitsInfos) method RegisterDetails (line 262) | public RegisterDetails(final String info, final int smNum, method RegisterDetails (line 268) | public RegisterDetails(final String info, final List bitsI... method RegisterDetails (line 273) | public RegisterDetails(final String info, final int smNum, method getInfo (line 285) | public String getInfo() { return info; } method getSmNum (line 287) | public int getSmNum() { return smNum; } method getBitsInfos (line 289) | public Iterable getBitsInfos() method createCopyForDifferentSm (line 296) | public RegisterDetails createCopyForDifferentSm(final int smNum) method getInfo (line 302) | String getInfo(); method getRegisterDetails (line 303) | RegisterDetails getRegisterDetails(); FILE: java/org/soundpaint/rp2040pio/doctool/RegistersDocsBuilder.java class RegistersDocsBuilder (line 41) | public class RegistersDocsBuilder & RegistersDocs> method formatBitsRange (line 43) | private static String formatBitsRange(final RegistersDocs.BitsInfo bit... method formatName (line 52) | private static String formatName(final RegistersDocs.BitsInfo bitsInfo) method formatTableDescription (line 64) | private static String method formatDescription (line 86) | private static String formatDescription(final RegistersDocs.BitsInfo b... method formatType (line 106) | private static String formatType(final RegistersDocs.BitsInfo bitsInfo) method formatResetValue (line 115) | private static String formatResetValue(final RegistersDocs.BitsInfo bi... method createDetailTableLabels (line 123) | private String createDetailTableLabels(final List regsList) method createDetailTableIndices (line 133) | private String createDetailTableIndices(final List regsList) method formatRegNames (line 145) | private String formatRegNames(final List regsList) method formatOffsets (line 160) | private String formatOffsets(final List regsList) method createDetailTable (line 175) | private String createDetailTable(final String registersSetLabel, method createDetailTableRef (line 221) | private String createDetailTableRef(final T reg) method createOverviewTable (line 227) | private String createOverviewTable(final String registersSetLabel, method createDocs (line 282) | private String createDocs(final String registersSetLabel, method RegistersDocsBuilder (line 300) | private RegistersDocsBuilder() method RegistersDocsBuilder (line 305) | public RegistersDocsBuilder(final Class regsClass, method main (line 317) | public static void main(final String argv[]) FILE: java/org/soundpaint/rp2040pio/monitor/Command.java class Command (line 38) | public abstract class Command method Command (line 66) | private Command() method Command (line 71) | public Command(final PrintStream console, final String fullName, method Command (line 78) | public Command(final PrintStream console, final String fullName, method Command (line 85) | public Command(final PrintStream console, final String fullName, method Command (line 93) | public Command(final PrintStream console, final String fullName, method Command (line 101) | public Command(final PrintStream console, final String fullName, method Command (line 108) | public Command(final PrintStream console, final String fullName, method getFullName (line 148) | public String getFullName() method getSingleLineDescription (line 153) | public String getSingleLineDescription() method getNotes (line 158) | public String getNotes() method getUsage (line 163) | public String getUsage() method getOptionsHelp (line 168) | public String getOptionsHelp() method getOptionDeclarationsIterator (line 173) | public Iterator> method parse (line 182) | public void parse(final String[] argv) throws CmdOptions.ParseException method execute (line 192) | public boolean execute() throws IOException method execute (line 205) | protected abstract boolean execute(final CmdOptions options) method checkValidity (line 218) | protected void checkValidity(final CmdOptions options) method getHelp (line 233) | public String getHelp() method toString (line 238) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/CommandRegistry.java class CommandRegistry (line 70) | public class CommandRegistry implements Iterable method CommandRegistry (line 77) | private CommandRegistry() method CommandRegistry (line 82) | public CommandRegistry(final PrintStream console, method installCommands (line 98) | private Quit installCommands(final BufferedReader in, final SDK sdk, method add (line 132) | private void add(final Command command) method updateTokenHashes (line 153) | private void updateTokenHashes(final Command command) method remove (line 169) | public void remove(final Command command) method lookup (line 183) | public List lookup(final String partialName) method iterator (line 191) | @Override method createCommandParseException (line 197) | private ParseException createCommandParseException(final Command command, method parseAndExecute (line 215) | public boolean parseAndExecute(final String commandLine, boolean dryRun) FILE: java/org/soundpaint/rp2040pio/monitor/Monitor.java class Monitor (line 50) | public class Monitor method Monitor (line 85) | private Monitor() method Monitor (line 90) | public Monitor(final BufferedReader in, final PrintStream console, method parseArgs (line 116) | private CmdOptions parseArgs(final String argv[]) throws IOException method checkValidity (line 140) | private void checkValidity(final CmdOptions options) method printAbout (line 155) | private void printAbout() method connect (line 164) | private AddressSpace connect() throws IOException method run (line 179) | private int run(final boolean localEcho) method session (line 205) | private int session(final BufferedReader in, method main (line 236) | public static int main(final String argv[], method main (line 252) | public static void main(final String argv[]) FILE: java/org/soundpaint/rp2040pio/monitor/MonitorUtils.java class MonitorUtils (line 42) | public class MonitorUtils method listExampleHexDumps (line 44) | public static boolean listExampleHexDumps(final PrintStream console) method showExampleHexDump (line 59) | public static boolean showExampleHexDump(final PrintStream console, method asBitArrayDisplay (line 76) | private static String asBitArrayDisplay(final PinState[] pinStates) method gpioDisplay (line 94) | public static String gpioDisplay(final SDK sdk, method gpioDisplay (line 106) | public static String gpioDisplay(final SDK sdk, final int pioNum) FILE: java/org/soundpaint/rp2040pio/monitor/ScriptInfo.java class ScriptInfo (line 35) | public class ScriptInfo class ParseException (line 37) | public static class ParseException extends IOException method createMessage (line 41) | private static String createMessage(final String innerMessage, method ParseException (line 48) | private ParseException() method ParseException (line 53) | public ParseException(final String innerMessage, final String scriptId) method ScriptInfo (line 66) | public ScriptInfo(final String scriptId, method getScriptId (line 83) | public String getScriptId() { return scriptId; } method getScriptName (line 85) | public String getScriptName() { return scriptName; } method getGroupName (line 87) | public String getGroupName() { return groupName; } method getDescription (line 89) | public String getDescription() { return description; } method checkHeaderAlreadyDefined (line 91) | private static void checkHeaderAlreadyDefined(final String header, method checkHeaderDefined (line 102) | private static void checkHeaderDefined(final String header, method createScriptInfo (line 116) | private static ScriptInfo createScriptInfo(final String scriptId) method createScriptsInfo (line 160) | public static Map> createScriptsInfo() FILE: java/org/soundpaint/rp2040pio/monitor/commands/BreakPoints.java class BreakPoints (line 40) | public class BreakPoints extends Command method BreakPoints (line 65) | public BreakPoints(final PrintStream console, final SDK sdk) method checkValidity (line 76) | @Override method execute (line 102) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Clear.java class Clear (line 37) | public class Clear extends Command method Clear (line 47) | public Clear(final PrintStream console) method execute (line 57) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Clock.java class Clock (line 41) | public class Clock extends Command method Clock (line 81) | public Clock(final PrintStream console, final SDK sdk) method checkValidity (line 93) | @Override method getClkDivValue (line 161) | private int getClkDivValue(final int pioNum, final int smNum) method getIntDivider (line 169) | private int getIntDivider(final int clkDivValue) method getFracDivider (line 176) | private int getFracDivider(final int clkDivValue) method getEnabled (line 183) | private boolean getEnabled(final int pioNum, final int smNum) method displayStatus (line 192) | private void displayStatus(final int pioNum, final int smNum) method setIntDivider (line 207) | private void setIntDivider(final int pioNum, final int smNum, method setFracDivider (line 221) | private void setFracDivider(final int pioNum, final int smNum, method setDivider (line 234) | private void setDivider(final int pioNum, final int smNum, method restart (line 248) | private void restart(final int pioNum, final int smNum) throws IOExcep... method execute (line 263) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Enter.java class Enter (line 42) | public class Enter extends Command method Enter (line 65) | public Enter(final PrintStream console, final SDK sdk, method checkValidity (line 81) | @Override method unassemble (line 94) | private void unassemble(final int pioNum, final PIOSDK pioSdk, method enterWord (line 104) | private boolean enterWord(final int pioNum, final PIOSDK pioSdk, method stripOffComment (line 120) | private static String stripOffComment(final String line) method enterWords (line 128) | private void enterWords(final int pioNum, final PIOSDK pioSdk, method execute (line 156) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Execute.java class Execute (line 56) | public class Execute extends Command method Execute (line 109) | public Execute(final PrintStream console, final SDK sdk) method checkValidity (line 120) | @Override method getPendingDelay (line 148) | private int getPendingDelay(final int pioNum, final int smNum) method displayInstruction (line 158) | private void displayInstruction(final int pioNum, final int smNum, method displayForcedInstruction (line 170) | private void displayForcedInstruction(final int pioNum, final int smNum, method displayExecdInstruction (line 189) | private void displayExecdInstruction(final int pioNum, final int smNum, method displayPendingDelay (line 208) | private void displayPendingDelay(final int pioNum, final int smNum, method displayInstructions (line 220) | private void displayInstructions(final int pioNum, final int smNum, method deleteExecdInstruction (line 233) | private void deleteExecdInstruction(final int pioNum, final int smNum, method setExecdInstruction (line 245) | private void setExecdInstruction(final int pioNum, final int smNum, method cancelForcedInstruction (line 259) | private void cancelForcedInstruction(final int pioNum, final int smNum, method setForcedInstruction (line 271) | private void setForcedInstruction(final int pioNum, final int smNum, method execute (line 288) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Fifo.java class Fifo (line 46) | public class Fifo extends Command type Type (line 138) | private enum Type method Fifo (line 145) | public Fifo(final PrintStream console, final SDK sdk) method checkValidity (line 160) | @Override method getSMFReadPtr (line 250) | private int getSMFReadPtr(final int pioNum, final int smNum) method getSMFLevel (line 259) | private int getSMFLevel(final int pioNum, final int smNum) method shiftDirectionAsString (line 268) | private static String shiftDirectionAsString(final boolean isRight) method getFDebug (line 273) | private boolean getFDebug(final int smNum, final int fDebugValue, method getFTxStall (line 279) | private boolean getFTxStall(final int smNum, final int fDebugValue) method getFTxOver (line 286) | private boolean getFTxOver(final int smNum, final int fDebugValue) method getFRxUnder (line 293) | private boolean getFRxUnder(final int smNum, final int fDebugValue) method getFRxStall (line 300) | private boolean getFRxStall(final int smNum, final int fDebugValue) method displayFifo (line 307) | private void displayFifo(final int pioNum, final int smNum) method setThreshold (line 397) | private void setThreshold(final int pioNum, final int smNum, final Typ... method setShiftDir (line 417) | private void setShiftDir(final int pioNum, final int smNum, final Type... method setAuto (line 438) | private void setAuto(final int pioNum, final int smNum, final Type type, method writeFifoAddress (line 458) | private void writeFifoAddress(final int pioNum, final int smNum, method clear (line 469) | private void clear(final int pioNum, final int smNum) throws IOException method clearFDebug (line 476) | private void clearFDebug(final int pioNum, final int smNum, method dequeue (line 487) | private void dequeue(final int pioNum, final int smNum, final Type type) method enqueue (line 498) | private void enqueue(final int pioNum, final int smNum, final Type type, method setFJoin (line 510) | private void setFJoin(final int pioNum, final int smNum, method execute (line 533) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Gpio.java class Gpio (line 48) | public class Gpio extends Command type Policy (line 50) | private enum Policy method Policy (line 56) | private Policy(final String displayValue) method getDisplayValue (line 61) | public String getDisplayValue() method fromValue (line 66) | public static Policy fromValue(final int value) method Gpio (line 167) | public Gpio(final PrintStream console, final SDK sdk) method checkValidity (line 181) | @Override method displayGpio (line 269) | private void displayGpio(final Integer optPioValue, final boolean before) method initGpio (line 281) | private void initGpio(final int pioNum, final int gpioNum) throws IOEx... method setGpio (line 289) | private void setGpio(final Integer pioNum, final int gpioNum) method clearGpio (line 309) | private void clearGpio(final Integer pioNum, final int gpioNum) method enableGpio (line 329) | private void enableGpio(final int pioNum, final int gpioNum) method disableGpio (line 341) | private void disableGpio(final int pioNum, final int gpioNum) method setOverride (line 353) | private void setOverride(final String target, final String policy, fin... method displayOverride (line 365) | private void displayOverride(final String target, final int gpioNum, method displayOrSetOverride (line 378) | private void displayOrSetOverride(final String target, final String po... method execute (line 394) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Help.java class Help (line 36) | public class Help extends Command method Help (line 44) | public Help(final PrintStream console, final CommandRegistry commands) method execute (line 57) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Interrupt.java class Interrupt (line 41) | public class Interrupt extends Command type FlagsGroup (line 111) | private enum FlagsGroup method FlagsGroup (line 118) | private FlagsGroup(final int lsb, final String label) method getLSB (line 124) | public int getLSB() { return lsb; } method getLabel (line 126) | public String getLabel() { return label; } method fromOptions (line 128) | public static FlagsGroup fromOptions(final boolean txNFull, method Interrupt (line 140) | public Interrupt(final PrintStream console, final SDK sdk) method checkValidity (line 153) | @Override method int2bin (line 239) | private static String int2bin(final int d) method displayInterrupts (line 244) | private void displayInterrupts(final int pioNum) throws IOException method disable (line 303) | private void disable(final int pioNum, final int smNum, method enable (line 317) | private void enable(final int pioNum, final int smNum, method force (line 331) | private void force(final int pioNum, final int smNum, method unforce (line 345) | private void unforce(final int pioNum, final int smNum, method setValue (line 359) | private void setValue(final int pioNum, final int irqNum, final Boolea... method execute (line 376) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Label.java class Label (line 36) | public class Label extends Command method Label (line 49) | public Label(final PrintStream console, final SDK sdk) method checkValidity (line 59) | @Override method execute (line 74) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Load.java class Load (line 43) | public class Load extends Command method Load (line 105) | public Load(final PrintStream console, final SDK sdk) method checkValidity (line 116) | @Override method loadHexDump (line 149) | private boolean loadHexDump(final int pioNum, method execute (line 169) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/PinCtrl.java class PinCtrl (line 39) | public class PinCtrl extends Command method PinCtrl (line 90) | public PinCtrl(final PrintStream console, final SDK sdk) method checkValidity (line 103) | @Override method displayPinCtrl (line 169) | private void displayPinCtrl(final int pioNum, final int smNum, method setAny (line 205) | private void setAny(final int pioNum, final int smNum, method setSetCount (line 220) | private void setSetCount(final int pioNum, final int smNum, method setSetBase (line 229) | private void setSetBase(final int pioNum, final int smNum, method setOutCount (line 238) | private void setOutCount(final int pioNum, final int smNum, method setOutBase (line 247) | private void setOutBase(final int pioNum, final int smNum, method setInBase (line 256) | private void setInBase(final int pioNum, final int smNum, method setJmpPin (line 265) | private void setJmpPin(final int pioNum, final int smNum, method execute (line 278) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Quit.java class Quit (line 34) | public class Quit extends Command method Quit (line 39) | public Quit(final PrintStream console) method execute (line 48) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Read.java class Read (line 37) | public class Read extends Command method Read (line 50) | public Read(final PrintStream console, final SDK sdk) method checkValidity (line 60) | @Override method execute (line 76) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Registers.java class Registers (line 39) | public class Registers extends Command method Registers (line 80) | public Registers(final PrintStream console, final SDK sdk) method checkValidity (line 92) | @Override method displayRegisters (line 110) | private void displayRegisters(final int pioNum, final int smNum) method setEmuRegister (line 149) | private void setEmuRegister(final int pioNum, final int smNum, method execute (line 167) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Reset.java class Reset (line 37) | public class Reset extends Command method Reset (line 44) | public Reset(final PrintStream console, final SDK sdk) method execute (line 57) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Save.java class Save (line 42) | public class Save extends Command method Save (line 92) | public Save(final PrintStream console, final SDK sdk) method checkValidity (line 104) | @Override method writeProgram (line 132) | private void writeProgram(final int pioNum, method execute (line 163) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Script.java class Script (line 44) | public class Script extends Command method Script (line 85) | public Script(final PrintStream console, final CommandRegistry commands) method getReaderForResourcePath (line 96) | private LineNumberReader getReaderForResourcePath(final String resourc... method checkValidity (line 103) | @Override method listExampleScriptGroup (line 134) | private void listExampleScriptGroup(final Map method listExampleScripts (line 146) | private void listExampleScripts() throws IOException method showScript (line 169) | private boolean showScript(final LineNumberReader in, final String scr... method executeScript (line 182) | private int executeScript(final LineNumberReader in, method executeScript (line 209) | private boolean executeScript(final LineNumberReader in, method execute (line 224) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/SideSet.java class SideSet (line 39) | public class SideSet extends Command method SideSet (line 79) | public SideSet(final PrintStream console, final SDK sdk) method checkValidity (line 90) | @Override method displaySideSet (line 124) | private void displaySideSet(final int pioNum, final int smNum, method setSideSetCount (line 151) | private void setSideSetCount(final int pioNum, final int smNum, method setSideSetBase (line 177) | private void setSideSetBase(final int pioNum, final int smNum, method setSideSetOpt (line 191) | private void setSideSetOpt(final int pioNum, final int smNum, method setSideSetPinDirs (line 245) | private void setSideSetPinDirs(final int pioNum, final int smNum, method execute (line 263) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Sm.java class Sm (line 40) | public class Sm extends Command method Sm (line 69) | public Sm(final PrintStream console, final SDK sdk) method checkValidity (line 80) | @Override method displaySmStatus (line 98) | private void displaySmStatus(final int pioNum, final int smNum) method setEnableStatus (line 107) | private void setEnableStatus(final int pioNum, final int smNum, method restart (line 117) | private void restart(final int pioNum, final int smNum) throws IOExcep... method execute (line 128) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Trace.java class Trace (line 45) | public class Trace extends Command method Trace (line 96) | public Trace(final PrintStream console, final SDK sdk) method checkValidity (line 108) | @Override method displayPcValues (line 147) | private void displayPcValues(final int pioNumFirst, method displayGpioValues (line 161) | private void displayGpioValues(final boolean before) throws IOException method displayGpioValues (line 169) | private void displayGpioValues(final int pioNumFirst, final int pioNum... method execute (line 181) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Unassemble.java class Unassemble (line 42) | public class Unassemble extends Command method Unassemble (line 89) | public Unassemble(final PrintStream console, final SDK sdk) method checkValidity (line 100) | @Override method execute (line 122) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Unload.java class Unload (line 42) | public class Unload extends Command method Unload (line 94) | public Unload(final PrintStream console, final SDK sdk) method checkValidity (line 105) | @Override method unloadHexDump (line 147) | private boolean unloadHexDump(final int pioNum, method execute (line 164) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Version.java class Version (line 37) | public class Version extends Command method Version (line 45) | public Version(final PrintStream console, final SDK sdk, method execute (line 60) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Wait.java class Wait (line 41) | public class Wait extends Command method Wait (line 66) | public Wait(final PrintStream console, final SDK sdk) method checkValidity (line 77) | @Override method execute (line 107) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Wrap.java class Wrap (line 39) | public class Wrap extends Command method Wrap (line 70) | public Wrap(final PrintStream console, final SDK sdk) method checkValidity (line 81) | @Override method displayWrap (line 120) | private void displayWrap(final int pioNum, final int smNum, method setWrap (line 137) | private void setWrap(final int pioNum, final int smNum, method setWrapTarget (line 149) | private void setWrapTarget(final int pioNum, final int smNum, method execute (line 166) | @Override FILE: java/org/soundpaint/rp2040pio/monitor/commands/Write.java class Write (line 37) | public class Write extends Command method Write (line 53) | public Write(final PrintStream console, final SDK sdk) method checkValidity (line 63) | @Override method execute (line 83) | @Override FILE: java/org/soundpaint/rp2040pio/observer/ActionPanel.java class ActionPanel (line 36) | public class ActionPanel extends JToolBar method ActionPanel (line 52) | public ActionPanel(final T observer) method addAdditionalButtons (line 68) | protected void addAdditionalButtons(final T observer) FILE: java/org/soundpaint/rp2040pio/observer/ConnectDialog.java class ConnectDialog (line 43) | public class ConnectDialog extends JDialog class ActionPanel (line 47) | private class ActionPanel extends Box method ActionPanel (line 54) | public ActionPanel() method ConnectDialog (line 79) | private ConnectDialog() method ConnectDialog (line 84) | public ConnectDialog(final GUIObserver observer, final int defaultPort) method makeVisible (line 96) | public void makeVisible() method createConnectionDetails (line 102) | private Box createConnectionDetails() method createServerPortLine (line 116) | private Box createServerPortLine() method apply (line 131) | private boolean apply() FILE: java/org/soundpaint/rp2040pio/observer/GUIObserver.java class GUIObserver (line 52) | public abstract class GUIObserver extends JFrame method GUIObserver (line 95) | private GUIObserver() method GUIObserver (line 100) | public GUIObserver(final String appTitle, final String appFullName, method createStatusLine (line 126) | private Box createStatusLine() method setStatus (line 134) | protected void setStatus(final String status) method setStatus (line 139) | protected void setStatus(final String status, final boolean alert) method createActionPanel (line 150) | protected ActionPanel createActionPanel() method createMenuBar (line 160) | protected MenuBar createMenuBar() method getAppTitle (line 165) | public String getAppTitle() method getAppFullName (line 170) | public String getAppFullName() method getConsole (line 175) | public PrintStream getConsole() method getSDK (line 180) | protected SDK getSDK() method getActionPanel (line 185) | protected ActionPanel getActionPanel() method getPort (line 190) | protected int getPort() method getAdditionalOptionDeclarations (line 199) | protected List> method collectOptionDeclarations (line 205) | private List> collectOptionDeclarations() method parseArgs (line 215) | private CmdOptions parseArgs(final String argv[]) method checkValidity (line 248) | protected void checkValidity(final CmdOptions options) method checkValidity0 (line 253) | private void checkValidity0(final CmdOptions options) method printAbout (line 269) | private void printAbout() method createRemoteAddressSpace (line 277) | private RemoteAddressSpaceClient method openConnectDialog (line 295) | public void openConnectDialog() method connect (line 300) | public void connect() throws IOException method connect (line 305) | public void connect(final int port) throws IOException method connect (line 310) | public void connect(final String host, final int port) throws IOException method close (line 324) | public void close() method startUpdating (line 331) | protected void startUpdating() method updateView (line 341) | protected abstract void updateView(); method updateLoop (line 343) | private void updateLoop() FILE: java/org/soundpaint/rp2040pio/observer/LicenseView.java class LicenseView (line 35) | public class LicenseView extends JOptionPane method LicenseView (line 40) | public LicenseView(final PrintStream console) method getTitle (line 66) | public String getTitle() FILE: java/org/soundpaint/rp2040pio/observer/MenuBar.java class MenuBar (line 40) | public class MenuBar extends JMenuBar method MenuBar (line 48) | private MenuBar() method MenuBar (line 53) | public MenuBar(final T observer) method createAboutDialog (line 66) | private JDialog createAboutDialog() method addAdditionalMenus (line 86) | protected void addAdditionalMenus(final T observer) method createFileMenu (line 90) | private JMenu createFileMenu() method addAdditionalFileMenuItems (line 122) | protected void addAdditionalFileMenuItems(final JMenu fileMenue, method createHelpMenu (line 127) | private JMenu createHelpMenu() FILE: java/org/soundpaint/rp2040pio/observer/Observer.java class Observer (line 40) | public class Observer method Observer (line 75) | private Observer() method Observer (line 80) | public Observer(final PrintStream console, final String[] argv) method parseArgs (line 92) | private CmdOptions parseArgs(final String argv[]) method checkValidity (line 118) | private void checkValidity(final CmdOptions options) method printAbout (line 139) | private void printAbout() method connect (line 147) | private AddressSpace connect() method run (line 163) | private void run() method update (line 190) | private void update(final int address, final String label, final int v... method main (line 196) | public static void main(final String argv[]) FILE: java/org/soundpaint/rp2040pio/observer/code/ActionPanel.java class ActionPanel (line 34) | public class ActionPanel extends Box method ActionPanel (line 38) | public ActionPanel(final CodeObserver codeObserver) FILE: java/org/soundpaint/rp2040pio/observer/code/CodeObserver.java class CodeObserver (line 35) | public class CodeObserver extends GUIObserver method CodeObserver (line 44) | private CodeObserver(final PrintStream console, final String[] argv) method updateView (line 54) | @Override method main (line 60) | public static void main(final String argv[]) FILE: java/org/soundpaint/rp2040pio/observer/code/CodeSmViewPanel.java class CodeSmViewPanel (line 50) | public class CodeSmViewPanel extends JPanel class EmptySelectionModel (line 73) | private static class EmptySelectionModel extends DefaultListSelectionM... method EmptySelectionModel (line 77) | private EmptySelectionModel() method setAnchorSelectionIndex (line 82) | @Override method setLeadAnchorNotificationEnabled (line 85) | @Override method setLeadSelectionIndex (line 88) | @Override method setSelectionInterval (line 91) | @Override class Instruction (line 95) | private static class Instruction class InstructionRenderer (line 102) | private static class InstructionRenderer extends DefaultListCellRenderer method InstructionRenderer (line 106) | public InstructionRenderer() method getListCellRendererComponent (line 111) | @Override method CodeSmViewPanel (line 147) | private CodeSmViewPanel() method CodeSmViewPanel (line 152) | public CodeSmViewPanel(final PrintStream console, final SDK sdk, method isClkEnabled (line 177) | private boolean isClkEnabled() throws IOException method getPC (line 186) | private int getPC() throws IOException method getBreakPoints (line 195) | private int getBreakPoints() throws IOException method getPendingDelay (line 203) | private int getPendingDelay() throws IOException method updateInstructions (line 212) | private void updateInstructions() throws IOException method updateForcedOrExecdInstructionDisplay (line 281) | private void updateForcedOrExecdInstructionDisplay(final PIOSDK pioSdk, method updateDelayDisplay (line 326) | private void updateDelayDisplay(final PIOSDK.InstructionInfo instructi... method checkedUpdateInstructions (line 348) | private void checkedUpdateInstructions() method smChanged (line 359) | public void smChanged(final int pioNum, final int smNum) FILE: java/org/soundpaint/rp2040pio/observer/code/CodeViewPanel.java class CodeViewPanel (line 44) | public class CodeViewPanel extends JPanel method CodeViewPanel (line 56) | private CodeViewPanel() method CodeViewPanel (line 61) | public CodeViewPanel(final PrintStream console, final SDK sdk, method addPioButtons (line 109) | private void addPioButtons(final Box pioSelection) method addSmButtons (line 126) | private void addSmButtons(final Box smSelection) method updateView (line 144) | public void updateView() FILE: java/org/soundpaint/rp2040pio/observer/diagram/AbstractSignal.java class AbstractSignal (line 31) | public abstract class AbstractSignal implements Signal class SignalRecord (line 33) | private static class SignalRecord method SignalRecord (line 38) | private SignalRecord() method SignalRecord (line 43) | private SignalRecord(final T value, final int notChangedSince) method toString (line 49) | @Override method AbstractSignal (line 61) | private AbstractSignal() method AbstractSignal (line 66) | public AbstractSignal(final SignalRendering.SignalParams signalParams) method getSignalParams (line 74) | public SignalRendering.SignalParams getSignalParams() method reset (line 79) | @Override method getLabel (line 85) | @Override method record (line 88) | protected void record(final T value, final boolean enforceChanged) method size (line 105) | @Override method next (line 111) | public boolean next(final int cycle) method getValue (line 116) | public T getValue(final int index) method getNotChangedSince (line 124) | @Override method changed (line 131) | public boolean changed(final int cycle) method getToolTipText (line 136) | @Override method getSignalHeight (line 142) | abstract protected double getSignalHeight(); method createToolTip (line 144) | @Override method setVisible (line 174) | @Override method getVisible (line 180) | @Override method toString (line 186) | @Override FILE: java/org/soundpaint/rp2040pio/observer/diagram/ActionPanel.java class ActionPanel (line 40) | public class ActionPanel method ActionPanel (line 65) | public ActionPanel(final Diagram diagram) method getCycles (line 70) | public int getCycles() method addAdditionalButtons (line 75) | @Override method addButtonLoad (line 97) | private void addButtonLoad(final Diagram diagram) method addCyclesControl (line 105) | private void addCyclesControl() method addButtonClear (line 125) | private void addButtonClear(final Diagram diagram) method addZoomControl (line 133) | private void addZoomControl(final Diagram diagram) FILE: java/org/soundpaint/rp2040pio/observer/diagram/ClockSignal.java class ClockSignal (line 30) | public class ClockSignal extends AbstractSignal method ClockSignal (line 34) | public ClockSignal() method ClockSignal (line 39) | public ClockSignal(final String label) method record (line 44) | @Override method getSignalHeight (line 50) | @Override method getDisplayHeight (line 53) | @Override method drawUpArrow (line 59) | private void drawUpArrow(final Graphics2D g, final double x, final dou... method paintCycle (line 67) | @Override FILE: java/org/soundpaint/rp2040pio/observer/diagram/Constants.java type Constants (line 30) | public interface Constants FILE: java/org/soundpaint/rp2040pio/observer/diagram/CycleRuler.java class CycleRuler (line 31) | public class CycleRuler extends AbstractSignal method CycleRuler (line 36) | public CycleRuler() method CycleRuler (line 41) | public CycleRuler(final String label) method record (line 46) | @Override method getSignalHeight (line 52) | @Override method getDisplayHeight (line 55) | @Override method getToolTipText (line 61) | @Override method paintCycle (line 67) | @Override FILE: java/org/soundpaint/rp2040pio/observer/diagram/Diagram.java class Diagram (line 62) | public class Diagram extends GUIObserver method Diagram (line 75) | private Diagram(final PrintStream console, final String[] argv) method createView (line 92) | private JPanel createView() method getModel (line 105) | public DiagramModel getModel() method createActionPanel (line 110) | @Override method createMenuBar (line 116) | @Override method modelChanged (line 122) | private void modelChanged() method updateView (line 128) | @Override method showScriptDialog (line 134) | public void showScriptDialog() method createInternalSignals (line 143) | private void createInternalSignals() throws IOException method configureModel (line 177) | private void configureModel() throws IOException method clear (line 220) | public void clear() method applyCycles (line 226) | private void applyCycles(final int count) throws IOException method applyCycles (line 234) | public void applyCycles() method setZoom (line 248) | public void setZoom(final int zoom) method getInternalSignalByAddress (line 253) | public RegisterIntSignal getInternalSignalByAddress(final int address) method pullSignals (line 258) | public void pullSignals(final List signals) method pushSignals (line 264) | public void pushSignals(final List signals) method main (line 270) | public static void main(final String argv[]) FILE: java/org/soundpaint/rp2040pio/observer/diagram/DiagramModel.java class DiagramModel (line 37) | public class DiagramModel implements Iterable method DiagramModel (line 46) | private DiagramModel() method DiagramModel (line 51) | public DiagramModel(final PrintStream console, final SDK sdk) method iterator (line 68) | public Iterator iterator() method getInternalSignals (line 73) | public Collection getInternalSignals() method addInternalSignal (line 78) | public Signal addInternalSignal(final Diagram diagram, method getInternalSignalByAddress (line 88) | public RegisterIntSignal getInternalSignalByAddress(final int address) method addSignal (line 93) | public Signal addSignal(final Signal signal) method addSignal (line 102) | public Signal addSignal(final Diagram diagram, method addSignal (line 116) | public Signal addSignal(final Diagram diagram, method addSignal (line 124) | public Signal addSignal(final Diagram diagram, method addSignal (line 136) | public Signal addSignal(final Diagram diagram, final String label, method addSignal (line 143) | public Signal addSignal(final Diagram diagram, method addSignal (line 150) | public Signal addSignal(final Diagram diagram, method addSignal (line 160) | public Signal addSignal(final Diagram diagram, final int address) method addSignal (line 166) | public Signal addSignal(final Diagram diagram, final int address, method resetSignals (line 174) | public void resetSignals() method appendRecordToSignals (line 185) | private void appendRecordToSignals() throws IOException method checkForUpdate (line 198) | private void checkForUpdate() throws IOException method applyCycles (line 217) | public void applyCycles(final int count) throws IOException method getSignalSize (line 229) | public int getSignalSize() method pullSignals (line 234) | public void pullSignals(final List targetSignals) method pushSignals (line 242) | public void pushSignals(final List newSignals) FILE: java/org/soundpaint/rp2040pio/observer/diagram/DiagramViewPanel.java class DiagramViewPanel (line 44) | public class DiagramViewPanel extends JPanel implements Scrollable method DiagramViewPanel (line 55) | private DiagramViewPanel() method DiagramViewPanel (line 60) | public DiagramViewPanel(final DiagramModel model) method getPreferredScrollableViewportSize (line 80) | @Override method getScrollableBlockIncrement (line 86) | @Override method getScrollableUnitIncrement (line 94) | @Override method getScrollableTracksViewportWidth (line 102) | @Override method getScrollableTracksViewportHeight (line 108) | @Override method modelChanged (line 114) | public void modelChanged() method ensureCycleIsVisible (line 121) | public void ensureCycleIsVisible(final int cycle) method getRightMostVisibleCycle (line 139) | public double getRightMostVisibleCycle() method getLeftMostVisibleCycle (line 147) | public double getLeftMostVisibleCycle() method setLeftMostVisibleCycle (line 154) | private void setLeftMostVisibleCycle(final double cycle) method setZoom (line 165) | public void setZoom(final int zoom) method rebuildToolTips (line 179) | public void rebuildToolTips() FILE: java/org/soundpaint/rp2040pio/observer/diagram/LegendPanel.java class LegendPanel (line 38) | public class LegendPanel extends JComponent method LegendPanel (line 49) | private LegendPanel() method LegendPanel (line 54) | public LegendPanel(final DiagramModel model) method updatePreferredHeight (line 64) | private void updatePreferredHeight() method updatePreferredSize (line 75) | public void updatePreferredSize() method getPreferredSize (line 81) | @Override method paintLabel (line 87) | private void paintLabel(final Graphics2D g, method paintLabels (line 98) | private void paintLabels(final Graphics2D g) method paintComponent (line 111) | @Override FILE: java/org/soundpaint/rp2040pio/observer/diagram/MenuBar.java class MenuBar (line 36) | public class MenuBar method MenuBar (line 45) | public MenuBar(final Diagram diagram, final SDK sdk) method addAdditionalFileMenuItems (line 55) | @Override method addAdditionalMenus (line 70) | @Override method createEditMenu (line 77) | private JMenu createEditMenu() method createEmulationMenu (line 94) | private JMenu createEmulationMenu() FILE: java/org/soundpaint/rp2040pio/observer/diagram/RegisterBitSignal.java class RegisterBitSignal (line 36) | public class RegisterBitSignal extends ValuedSignal method RegisterBitSignal (line 40) | public RegisterBitSignal(final SignalRendering.SignalParams signalParams) method RegisterBitSignal (line 45) | public RegisterBitSignal(final SignalRendering.SignalParams signalParams, method getBit (line 59) | public int getBit() method getDisplayHeight (line 64) | @Override method sampleValue (line 70) | @Override method getToolTipText (line 80) | @Override method paintCycle (line 87) | @Override FILE: java/org/soundpaint/rp2040pio/observer/diagram/RegisterIntSignal.java class RegisterIntSignal (line 38) | public class RegisterIntSignal extends ValuedSignal method RegisterIntSignal (line 42) | public RegisterIntSignal(final SignalRendering valueRendering, method RegisterIntSignal (line 48) | public RegisterIntSignal(final SignalRendering valueRendering, method getDisplayHeight (line 60) | @Override method sampleValue (line 66) | @Override method getToolTipText (line 77) | @Override method getRenderedValue (line 91) | private String getRenderedValue(final int cycle) method paintValuedLabel (line 104) | private static void paintValuedLabel(final Graphics2D g, method paintCycle (line 123) | @Override FILE: java/org/soundpaint/rp2040pio/observer/diagram/ScriptDialog.java class ScriptDialog (line 38) | public class ScriptDialog extends JDialog class ActionPanel (line 42) | private class ActionPanel extends Box method ActionPanel (line 49) | public ActionPanel() method ScriptDialog (line 71) | private ScriptDialog() method ScriptDialog (line 76) | public ScriptDialog(final Frame owner, final PrintStream console) FILE: java/org/soundpaint/rp2040pio/observer/diagram/ScriptSelectionPanel.java class ScriptSelectionPanel (line 60) | public class ScriptSelectionPanel extends Box method ScriptSelectionPanel (line 72) | public ScriptSelectionPanel(final PrintStream console) method createScriptFileChooser (line 90) | private JFileChooser createScriptFileChooser() method getExampleScripts (line 101) | private String[] getExampleScripts() method getExampleScriptStream (line 118) | private InputStream getExampleScriptStream(final String scriptName) method showExampleScript (line 135) | private void showExampleScript(final String scriptName) method executeScript (line 158) | private void executeScript(final String scriptId, method executeExampleScript (line 183) | private void executeExampleScript(final String scriptName) method executeFileScript (line 190) | private void executeFileScript(final String scriptFilePath) method execute (line 207) | public void execute() class ExampleSelectionPanel (line 219) | private class ExampleSelectionPanel extends JPanel method execute (line 225) | private void execute() method ExampleSelectionPanel (line 230) | private ExampleSelectionPanel() class FileSelectionPanel (line 264) | private class FileSelectionPanel extends JPanel method execute (line 270) | private void execute() method FileSelectionPanel (line 275) | private FileSelectionPanel() FILE: java/org/soundpaint/rp2040pio/observer/diagram/Signal.java type Signal (line 31) | public interface Signal method reset (line 33) | void reset(); method getLabel (line 34) | String getLabel(); method getDisplayHeight (line 35) | double getDisplayHeight(); method size (line 36) | int size(); method getToolTipText (line 37) | String getToolTipText(final int cycle); method record (line 38) | void record() throws IOException; method getNotChangedSince (line 39) | int getNotChangedSince(final int cycle); method setVisible (line 40) | void setVisible(final boolean visible); method getVisible (line 41) | boolean getVisible(); method paintCycle (line 42) | void paintCycle(final Graphics2D g, final double zoom, method createToolTip (line 46) | void createToolTip(final List toolTips, FILE: java/org/soundpaint/rp2040pio/observer/diagram/SignalDialog.java class SignalDialog (line 40) | public class SignalDialog extends JDialog type SignalConsumer (line 44) | @FunctionalInterface method accept (line 47) | void accept(final Integer index, final Signal signal, class ActionPanel (line 51) | private class ActionPanel extends Box method ActionPanel (line 58) | public ActionPanel() method SignalDialog (line 86) | private SignalDialog() method SignalDialog (line 91) | public SignalDialog(final Diagram diagram, final SDK sdk, method apply (line 106) | private boolean apply() method open (line 121) | public void open(final int index, final Signal editSignal) FILE: java/org/soundpaint/rp2040pio/observer/diagram/SignalFactory.java class SignalFactory (line 37) | public class SignalFactory method createRuler (line 39) | public static CycleRuler createRuler(final String label) method createClockSignal (line 44) | public static ClockSignal createClockSignal(final String label) method createSignalLabel (line 49) | private static String createSignalLabel(final SDK sdk, final String la... method createSignalLabel (line 58) | private static String createSignalLabel(final SDK sdk, final String la... method createSignalLabel (line 65) | private static String createSignalLabel(final SDK sdk, final String la... method createFromRegister (line 77) | public static RegisterBitSignal method createInternal (line 95) | public static RegisterIntSignal method createFromRegister (line 106) | public static RegisterIntSignal FILE: java/org/soundpaint/rp2040pio/observer/diagram/SignalFactoryPanel.java class SignalFactoryPanel (line 35) | public class SignalFactoryPanel extends JPanel method SignalFactoryPanel (line 44) | private SignalFactoryPanel() method SignalFactoryPanel (line 49) | public SignalFactoryPanel(final Diagram diagram, final SDK sdk, method createSignal (line 66) | public Signal createSignal(final Signal ignoreSignal) method load (line 78) | public void load(final Signal signal) FILE: java/org/soundpaint/rp2040pio/observer/diagram/SignalFilter.java type SignalFilter (line 32) | public enum SignalFilter type FilterFunction (line 54) | @FunctionalInterface method acceptCurrentSignalValue (line 57) | boolean acceptCurrentSignalValue(final SDK sdk, method SignalFilter (line 65) | private SignalFilter(final String description, method acceptCurrentSignalValue (line 73) | public boolean acceptCurrentSignalValue(final SDK sdk, method toString (line 80) | @Override FILE: java/org/soundpaint/rp2040pio/observer/diagram/SignalLabelPanel.java class SignalLabelPanel (line 37) | public class SignalLabelPanel extends JPanel method SignalLabelPanel (line 45) | private SignalLabelPanel() method SignalLabelPanel (line 50) | public SignalLabelPanel(final Diagram diagram) method getText (line 74) | public String getText() method setSuggestedText (line 79) | public void setSuggestedText(final String label) method load (line 87) | public void load(final Signal signal) FILE: java/org/soundpaint/rp2040pio/observer/diagram/SignalPanel.java class SignalPanel (line 45) | public class SignalPanel extends JComponent implements Constants method SignalPanel (line 62) | private SignalPanel() method SignalPanel (line 67) | public SignalPanel(final DiagramModel model) throws IOException method getToolTipText (line 81) | @Override method updatePreferredHeight (line 94) | private void updatePreferredHeight() method updatePreferredWidth (line 105) | private void updatePreferredWidth() method updatePreferredSize (line 112) | public void updatePreferredSize() method getPreferredSize (line 119) | @Override method setZoom (line 125) | public void setZoom(final int zoom) method getZoom (line 133) | public double getZoom() method paintGridLine (line 138) | private void paintGridLine(final Graphics2D g, final double x, method paintSignalsCycle (line 146) | private void paintSignalsCycle(final Graphics2D g, method x2cycle (line 163) | public int x2cycle(final double x) method cycle2x (line 168) | public double cycle2x(final double cycle) method paintDiagram (line 173) | private void paintDiagram(final Graphics2D g, method paintError (line 196) | private void paintError(final Graphics2D g, method paintComponent (line 205) | @Override method createToolTips (line 216) | private final void createToolTips(final int cycle, method rebuildToolTips (line 231) | public void rebuildToolTips(final Rectangle clipBounds) FILE: java/org/soundpaint/rp2040pio/observer/diagram/SignalRendering.java type SignalRendering (line 36) | public enum SignalRendering implements Constants type ValueRenderer (line 72) | @FunctionalInterface method renderValue (line 75) | String renderValue(final SignalParams signalParams, class SignalParams (line 80) | public static class SignalParams method SignalParams (line 95) | private SignalParams() method SignalParams (line 100) | public SignalParams(final String label) method SignalParams (line 117) | public SignalParams(final Diagram diagram, method getDiagram (line 146) | public Diagram getDiagram() { return diagram; } method getSDK (line 148) | public SDK getSDK() { return sdk; } method getLabel (line 150) | public String getLabel() { return label; } method getAddress (line 152) | public int getAddress() { return address; } method getMsb (line 154) | public int getMsb() { return msb; } method getLsb (line 156) | public int getLsb() { return lsb; } method getBitSize (line 158) | public int getBitSize() { return bitSize; } method getDisplayFilters (line 160) | public List getDisplayFilters() { return displayFilter... method getPioNum (line 162) | public int getPioNum() { return pioNum; } method getSmNum (line 164) | public int getSmNum() { return smNum; } method isSmInstr (line 166) | public boolean isSmInstr() { return isSmInstr; } method getInstructionFromOpCode (line 176) | private PIOSDK.InstructionInfo getInstructionFromOpCode(final int cy... method formatBinary (line 245) | private static String formatBinary(final int value, final int bitSize) method formatUnsigned (line 251) | private static String formatUnsigned(final int value) method formatSigned (line 256) | private static String formatSigned(final int value) method formatHex (line 261) | private static String formatHex(final int value, final int bitSize) method formatOctal (line 269) | private static String formatOctal(final int value, final int bitSize) method formatShortMnemonic (line 278) | public static String formatShortMnemonic(final int cycle, method formatFullMnemonic (line 286) | public static String formatFullMnemonic(final int cycle, method SignalRendering (line 299) | private SignalRendering(final String label, final String description, method getLifeLineRenderer (line 311) | public ValueRenderer getLifeLineRenderer() { return lifeLineRenderer; } method getToolTipRenderer (line 313) | public ValueRenderer getToolTipRenderer() { return toolTipRenderer; } method createSignal (line 315) | public Signal createSignal(final Diagram diagram, method toString (line 337) | @Override FILE: java/org/soundpaint/rp2040pio/observer/diagram/SignalTypePanel.java class SignalTypePanel (line 43) | public class SignalTypePanel extends JPanel method SignalTypePanel (line 60) | private SignalTypePanel() method SignalTypePanel (line 65) | public SignalTypePanel(final Diagram diagram, final SDK sdk, method createAndAddCycleRulerRadio (line 99) | private void createAndAddCycleRulerRadio() method createAndAddClockRadio (line 111) | private void createAndAddClockRadio() method createAndAddValuedRadio (line 122) | private void createAndAddValuedRadio() method createAndAddValuePanels (line 133) | private void createAndAddValuePanels() method createAndAddValueSourcePanel (line 146) | private void createAndAddValueSourcePanel(final JTabbedPane valueTabs) method createAndAddValueRenderingPanel (line 154) | private void createAndAddValueRenderingPanel(final JTabbedPane valueTabs) method createAndAddValueFilterPanel (line 162) | private void createAndAddValueFilterPanel(final JTabbedPane valueTabs) method createAndAddSmSelectionPanel (line 171) | private void createAndAddSmSelectionPanel() method selectCycleRuler (line 181) | private void selectCycleRuler() method selectClock (line 187) | private void selectClock() method selectValued (line 193) | private void selectValued() method setValueEnabled (line 199) | private void setValueEnabled(final boolean enabled) method updateSmSelectionEnableStatus (line 208) | private void updateSmSelectionEnableStatus() method updateSmSelectionInfo (line 217) | private void updateSmSelectionInfo() method createSignal (line 224) | public Signal createSignal(final String label) method load (line 251) | public void load(final Signal signal) FILE: java/org/soundpaint/rp2040pio/observer/diagram/SignalsDialog.java class SignalsDialog (line 47) | public class SignalsDialog extends JDialog class ActionPanel (line 51) | private class ActionPanel extends Box method ActionPanel (line 59) | public ActionPanel() method SignalsDialog (line 89) | private SignalsDialog() method SignalsDialog (line 94) | public SignalsDialog(final Diagram diagram, final SDK sdk) method applyChanges (line 111) | private void applyChanges() method open (line 116) | public void open() FILE: java/org/soundpaint/rp2040pio/observer/diagram/SignalsPropertiesPanel.java class SignalsPropertiesPanel (line 43) | public class SignalsPropertiesPanel extends Box class IndexedButton (line 47) | private static class IndexedButton extends JButton method IndexedButton (line 53) | public IndexedButton(final String text, final int index) method getIndex (line 59) | public int getIndex() { return index; } method SignalsPropertiesPanel (line 71) | public SignalsPropertiesPanel(final Diagram diagram, final SDK sdk) method createActions (line 89) | private JPopupMenu createActions() method addSignal (line 98) | private void addSignal() method editSignal (line 105) | private void editSignal() method deleteSignal (line 112) | private void deleteSignal() method applyChanges (line 121) | public void applyChanges() method swapSignals (line 131) | private void swapSignals(final int index) method addOrSetSignal (line 148) | private void addOrSetSignal(final int index, final Signal signal, method checkLabel (line 160) | private String checkLabel(final String label, final Signal ignoreSignal) method rebuildGUI (line 178) | private void rebuildGUI() method rebuildSignals (line 227) | private void rebuildSignals() method popupActions (line 268) | private void popupActions(final JButton btActions) method rebuild (line 273) | public void rebuild() FILE: java/org/soundpaint/rp2040pio/observer/diagram/SmSelectionPanel.java class SmSelectionPanel (line 42) | public class SmSelectionPanel extends JPanel method SmSelectionPanel (line 62) | private SmSelectionPanel() method SmSelectionPanel (line 67) | public SmSelectionPanel(final Diagram diagram, final SDK sdk) method addPioSelection (line 93) | private void addPioSelection() method addSmSelection (line 132) | private void addSmSelection() method getPioNum (line 171) | public int getPioNum(final int sourcePioNum) method getSmNum (line 177) | public int getSmNum(final int sourceSmNum) method setButtonsEnabled (line 183) | private void setButtonsEnabled(final ButtonGroup buttons, method updateSourceInfo (line 192) | public void updateSourceInfo(final int sourcePioNum, final int sourceS... method setEnabled (line 202) | @Override method selectPio (line 218) | private void selectPio(final int selectedPio) method selectSm (line 229) | private void selectSm(final int selectedSm) method load (line 240) | public void load(final ValuedSignal signal, FILE: java/org/soundpaint/rp2040pio/observer/diagram/TelemetryPanel.java class TelemetryPanel (line 35) | public class TelemetryPanel extends JPanel method TelemetryPanel (line 44) | private TelemetryPanel() method TelemetryPanel (line 49) | public TelemetryPanel(final DiagramModel model, method modelChanged (line 70) | public void modelChanged() FILE: java/org/soundpaint/rp2040pio/observer/diagram/ToolTip.java class ToolTip (line 27) | public class ToolTip method ToolTip (line 35) | private ToolTip() method ToolTip (line 40) | public ToolTip(final int x0, final int y0, final int x1, final int y1, FILE: java/org/soundpaint/rp2040pio/observer/diagram/ValueFilterPanel.java class ValueFilterPanel (line 42) | public class ValueFilterPanel extends JPanel method ValueFilterPanel (line 52) | private ValueFilterPanel() method ValueFilterPanel (line 57) | public ValueFilterPanel(final Diagram diagram, final SDK sdk, method addNoDelayFilter (line 81) | private void addNoDelayFilter() method addClkEnabledFilter (line 91) | private void addClkEnabledFilter() method isSmSelectionRelevant (line 101) | public boolean isSmSelectionRelevant() method createFilters (line 112) | public List createFilters() method createFilters (line 119) | public static List createFilters(final boolean createNoD... method setEnabled (line 132) | @Override method load (line 140) | public void load(final ValuedSignal signal) FILE: java/org/soundpaint/rp2040pio/observer/diagram/ValueRenderingPanel.java class ValueRenderingPanel (line 42) | public class ValueRenderingPanel extends JPanel method ValueRenderingPanel (line 52) | private ValueRenderingPanel() method ValueRenderingPanel (line 57) | public ValueRenderingPanel(final Diagram diagram, final SDK sdk, method createAndAddRendering (line 75) | private void createAndAddRendering(final SignalRendering rendering) method renderingSelected (line 93) | private void renderingSelected(final SignalRendering rendering) method isSmSelectionRelevant (line 99) | public boolean isSmSelectionRelevant() method createSignal (line 104) | public Signal createSignal(final String label, method setEnabled (line 134) | @Override method selectRendering (line 144) | private void selectRendering(final SignalRendering signalRendering) method load (line 161) | public void load(final ValuedSignal signal) FILE: java/org/soundpaint/rp2040pio/observer/diagram/ValueSourcePanel.java class ValueSourcePanel (line 65) | public class ValueSourcePanel extends JPanel class BitsRangeCellRenderer (line 80) | private static class BitsRangeCellRenderer extends DefaultTableCellRen... method setValue (line 84) | @Override type RegistersSet (line 91) | private enum RegistersSet method fromAddress (line 129) | private static RegistersSet fromAddress(final int address) method RegistersSet (line 147) | private RegistersSet(final String id, method toString (line 164) | @Override method ValueSourcePanel (line 184) | private ValueSourcePanel() method ValueSourcePanel (line 189) | public ValueSourcePanel(final Diagram diagram, final SDK sdk, method initRegistersForSelectedRegisterSet (line 228) | public void initRegistersForSelectedRegisterSet() method setupTableColumnRenderers (line 233) | private void setupTableColumnRenderers() method createTableModel (line 240) | private DefaultTableModel createTableModel() method addRegistersSetSelection (line 257) | private JComboBox addRegistersSetSelection() method addRegisterSelection (line 288) | private JComboBox>> addRegisterSelecti... method addBitsSelection (line 320) | private void addBitsSelection() method registersSetSelected (line 336) | private void registersSetSelected(final RegistersSet registersSet) method getSuggestedBitsRange (line 349) | private String getSuggestedBitsRange() method getSuggestedBitsLabel (line 369) | private String getSuggestedBitsLabel() method getSelectedRegister (line 410) | private RegistersDocs> getSelectedRegister() method getSuggestedLabel (line 418) | private String getSuggestedLabel(final String suggestedBitsLabel) method chooseBitsInfosRow (line 428) | private int chooseBitsInfosRow() method updateSuggestedLabel (line 439) | public void updateSuggestedLabel() method sourceChanged (line 454) | private void sourceChanged() method ensureCellIsVisible (line 460) | private void ensureCellIsVisible(final int row, final int column) method registerSelected (line 471) | private void registerSelected(final RegistersDocs> r... method getSelectedRegisterSetPio (line 499) | public int getSelectedRegisterSetPio() method getSelectedRegisterSm (line 508) | public int getSelectedRegisterSm() method getSelectedRegisterAddress (line 514) | public int getSelectedRegisterAddress() method getSelectedRegisterMsb (line 521) | public int getSelectedRegisterMsb() method getSelectedRegisterLsb (line 530) | public int getSelectedRegisterLsb() method setEnabled (line 540) | @Override method selectionChanged (line 558) | private void selectionChanged(final ListSelectionEvent selection) method resetInputs (line 565) | private void resetInputs() method selectRegisterByAddress (line 571) | private void selectRegisterByAddress(final int address) method selectBitsRange (line 598) | private void selectBitsRange(final int msb, final int lsb) method load (line 620) | public void load(final ValuedSignal signal) FILE: java/org/soundpaint/rp2040pio/observer/diagram/ValuedSignal.java class ValuedSignal (line 37) | public abstract class ValuedSignal extends AbstractSignal method ValuedSignal (line 60) | protected ValuedSignal(final SignalRendering valueRendering, method getValueRendering (line 72) | public SignalRendering getValueRendering() method getSignalHeight (line 77) | @Override method sampleValue (line 80) | abstract protected T sampleValue() throws IOException; method passesAllFilters (line 82) | private boolean passesAllFilters(final List displayFilters) method record (line 96) | @Override FILE: java/org/soundpaint/rp2040pio/observer/fifo/ActionPanel.java class ActionPanel (line 34) | public class ActionPanel extends Box method ActionPanel (line 38) | public ActionPanel(final FifoObserver fifoObserver) FILE: java/org/soundpaint/rp2040pio/observer/fifo/FifoEntriesViewPanel.java class FifoEntriesViewPanel (line 52) | public class FifoEntriesViewPanel extends JPanel type ColorScheme (line 79) | private static enum ColorScheme type StateColor (line 84) | private static enum StateColor method StateColor (line 96) | private StateColor(final Color fgTX, final Color bgTX, method getFgColor (line 105) | public Color getFgColor(final ColorScheme colorScheme) method getBgColor (line 110) | public Color getBgColor(final ColorScheme colorScheme) method FifoEntriesViewPanel (line 143) | private FifoEntriesViewPanel() method FifoEntriesViewPanel (line 148) | public FifoEntriesViewPanel(final PrintStream console, final SDK sdk, method createTopLine (line 190) | private Box createTopLine() method createEntriesLine (line 199) | private Box createEntriesLine() method createBottomLine (line 224) | private Box createBottomLine() method createFDebugLine (line 233) | private Box createFDebugLine() method createFDebugLineCheck (line 245) | private void createFDebugLineCheck(final Box hBox, final String flagName, method createShiftRegisters (line 256) | private Box createShiftRegisters() method createShiftRegister (line 272) | private Box createShiftRegister(final String registerName, method createAutoInfo (line 287) | private Box createAutoInfo(final String actionName, method createShiftRegisterContents (line 300) | private Box createShiftRegisterContents(final JLabel lbLeftHandArrow, method getShiftCtrl (line 317) | private int getShiftCtrl() throws IOException method getSMFReadPtr (line 324) | private int getSMFReadPtr() throws IOException method getSMFLevel (line 332) | private int getSMFLevel() throws IOException method getSMFStat (line 340) | private int getSMFStat() throws IOException method updateFifoContents (line 348) | private void updateFifoContents() throws IOException method updateEntries (line 358) | private void updateEntries(final int entryOffs, final int entryCount, method updateEntries (line 389) | private void updateEntries(final int shiftCtrl) throws IOException method getFDebug (line 432) | private boolean getFDebug(final int smNum, final int fDebugValue, method updateFDebugStatus (line 438) | private void updateFDebugStatus() throws IOException method unsetShiftReg (line 461) | private void unsetShiftReg(final JLabel lbLeftHandArrow, method updateShiftReg (line 476) | private void updateShiftReg(final BiFunction method getThreshold (line 553) | private int getThreshold(final int shiftCtrl, final int bits, final in... method updateShiftRegs (line 559) | private void updateShiftRegs(final int shiftCtrl) throws IOException method checkedUpdate (line 589) | private void checkedUpdate() method smChanged (line 605) | public void smChanged(final int pioNum, final int smNum) method setAutoScroll (line 615) | public void setAutoScroll(final boolean autoScroll) FILE: java/org/soundpaint/rp2040pio/observer/fifo/FifoObserver.java class FifoObserver (line 35) | public class FifoObserver extends GUIObserver method FifoObserver (line 44) | private FifoObserver(final PrintStream console, final String[] argv) method updateView (line 54) | @Override method main (line 60) | public static void main(final String argv[]) FILE: java/org/soundpaint/rp2040pio/observer/fifo/FifoViewPanel.java class FifoViewPanel (line 43) | public class FifoViewPanel extends JPanel method FifoViewPanel (line 58) | private FifoViewPanel() method FifoViewPanel (line 63) | public FifoViewPanel(final PrintStream console, final SDK sdk, method addPioButtons (line 115) | private void addPioButtons(final Box pioSelection) method addSmButtons (line 132) | private void addSmButtons(final Box smSelection) method updateView (line 150) | public void updateView() FILE: java/org/soundpaint/rp2040pio/observer/gpio/GPIOArrayPanel.java class GPIOArrayPanel (line 44) | public class GPIOArrayPanel extends JPanel method GPIOArrayPanel (line 53) | private GPIOArrayPanel() method GPIOArrayPanel (line 58) | public GPIOArrayPanel(final PrintStream console, final SDK sdk) method addOverrideButtons (line 93) | private void addOverrideButtons(final Box overrideSelection) method updateStatus (line 109) | public void updateStatus() throws IOException method checkedUpdate (line 120) | public void checkedUpdate() method overrideChanged (line 131) | private void overrideChanged(final GPIOSDK.Override override) FILE: java/org/soundpaint/rp2040pio/observer/gpio/GPIOObserver.java class GPIOObserver (line 35) | public class GPIOObserver extends GUIObserver method GPIOObserver (line 44) | public GPIOObserver(final PrintStream console, final String[] argv) method updateView (line 54) | @Override method main (line 60) | public static void main(final String argv[]) FILE: java/org/soundpaint/rp2040pio/observer/gpio/GPIOPanel.java class GPIOPanel (line 43) | public class GPIOPanel extends JPanel method GPIOPanel (line 52) | private GPIOPanel() method GPIOPanel (line 57) | public GPIOPanel(final PrintStream console, final SDK sdk, final int g... method updateStatus (line 81) | public void updateStatus(final Direction direction, final Bit level) method markAsUnknown (line 92) | public void markAsUnknown() FILE: java/org/soundpaint/rp2040pio/observer/gpio/GPIOViewPanel.java class GPIOViewPanel (line 38) | public class GPIOViewPanel extends JPanel method GPIOViewPanel (line 68) | private GPIOViewPanel() method GPIOViewPanel (line 73) | public GPIOViewPanel(final PrintStream console, final SDK sdk) method updateView (line 93) | public void updateView() FILE: java/org/soundpaint/rp2040pio/observer/gpio/PIOGPIOArrayPanel.java class PIOGPIOArrayPanel (line 44) | public class PIOGPIOArrayPanel extends JPanel method PIOGPIOArrayPanel (line 53) | private PIOGPIOArrayPanel() method PIOGPIOArrayPanel (line 58) | public PIOGPIOArrayPanel(final PrintStream console, final SDK sdk) method addPioButtons (line 93) | private void addPioButtons(final Box pioSelection) method updateStatus (line 107) | public void updateStatus() throws IOException method checkedUpdate (line 118) | public void checkedUpdate() method pioChanged (line 129) | private void pioChanged(final int pioNum) FILE: java/org/soundpaint/rp2040pio/observer/gpio/PIOGPIOPanel.java class PIOGPIOPanel (line 38) | public class PIOGPIOPanel extends JPanel method PIOGPIOPanel (line 46) | private PIOGPIOPanel() method PIOGPIOPanel (line 51) | public PIOGPIOPanel(final PrintStream console, final int gpioNum) method updateStatus (line 73) | public void updateStatus(final Direction direction, final Bit level) method markAsUnknown (line 84) | public void markAsUnknown() FILE: java/org/soundpaint/rp2040pio/sdk/GPIOSDK.java class GPIOSDK (line 40) | public class GPIOSDK implements Constants type Override (line 42) | public enum Override method GPIOSDK (line 49) | public GPIOSDK(final AddressSpace memory) method setFunction (line 57) | public void setFunction(final int gpioNum, final GPIO_Function fn) method getDirectionFromStatus (line 77) | private static Direction getDirectionFromStatus(final int statusValue, method getOutputLevelFromStatus (line 91) | private static Bit getOutputLevelFromStatus(final int statusValue, method getInputLevelFromStatus (line 105) | private static Bit getInputLevelFromStatus(final int statusValue, method getInputLevel (line 119) | public Bit getInputLevel(final int gpioNum, final Override override) method getPinStates (line 130) | public PinState[] getPinStates(final Override override) throws IOExcep... FILE: java/org/soundpaint/rp2040pio/sdk/PIOSDK.java class PIOSDK (line 43) | public class PIOSDK implements Constants method PIOSDK (line 51) | private PIOSDK() method PIOSDK (line 56) | public PIOSDK(final int pioNum, final AddressSpace memory, class InstructionInfo (line 75) | public static class InstructionInfo method InstructionInfo (line 83) | private InstructionInfo() method InstructionInfo (line 94) | public InstructionInfo(final int origin, method InstructionInfo (line 117) | public InstructionInfo(final Exception e) method getOrigin (line 126) | public int getOrigin() { return origin; } method getMnemnonic (line 128) | public String getMnemnonic() { return mnemonic; } method getFullStatement (line 130) | public String getFullStatement() { return fullStatement; } method isDelayCycle (line 132) | public boolean isDelayCycle() { return isDelayCycle; } method getDelay (line 134) | public int getDelay() { return delay; } method equals (line 136) | @Override method hashCode (line 145) | @Override method getToolTipText (line 151) | public String getToolTipText() method toString (line 156) | @Override method getInstructionFromOpCode (line 163) | public InstructionInfo method getInstructionFromOpCode (line 193) | public static synchronized InstructionInfo method decodeInstrOrigin (line 224) | public static int decodeInstrOrigin(final int encoded) method getInstrOrigin (line 233) | private int getInstrOrigin(final int smNum) throws IOException method renderOrigin (line 242) | public static String renderOrigin(final int origin) method getCurrentInstruction (line 259) | public InstructionInfo getCurrentInstruction(final int smNum, method getMemoryInstruction (line 293) | public InstructionInfo getMemoryInstruction(final int smNum, method getDefaultSmConfig (line 315) | public static SMConfig getDefaultSmConfig() method smSetOutPins (line 320) | public void smSetOutPins(final int smNum, method smSetSetPins (line 336) | public void smSetSetPins(final int smNum, method smSetInPins (line 357) | public void smSetInPins(final int smNum, final int inBase) throws IOEx... method smSetSideSetPins (line 367) | public void smSetSideSetPins(final int smNum, final int sideSetBase) method reset (line 394) | public void reset() method smSetConfig (line 400) | public void smSetConfig(final int smNum, final SMConfig smConfig) method getIndex (line 425) | public int getIndex() method gpioInit (line 430) | public void gpioInit(final int pin) throws IOException method getDREQ (line 444) | public int getDREQ(final int smNum, final boolean isTX) method allocateMemory (line 462) | private int allocateMemory(final int allocationMask, final int origin, method getMemoryAllocation (line 492) | public int getMemoryAllocation() { return memoryAllocation; } method canAddProgram (line 494) | public boolean canAddProgram(final Program program) method canAddProgramAtOffset (line 504) | public boolean canAddProgramAtOffset(final Program program, final int ... method writeProgram (line 523) | private void writeProgram(final Program program, final int addressOffset) method addProgram (line 545) | public int addProgram(final String resourceId, final BufferedReader re... method addProgram (line 551) | public int addProgram(final Program program) throws IOException method addProgramAtOffset (line 563) | public int addProgramAtOffset(final String resourceId, method addProgramAtOffset (line 570) | public int addProgramAtOffset(final Program program, final int offset) method removeProgram (line 599) | public void removeProgram(final String resourceId, method removeProgram (line 606) | public void removeProgram(final Program program, final int loadedOffset) method clearInstructionMemory (line 651) | public void clearInstructionMemory() throws IOException method smInit (line 666) | public void smInit(final int smNum, final int initialPC, method smGetEnabled (line 689) | public boolean smGetEnabled(final int smNum) method smSetEnabled (line 698) | public void smSetEnabled(final int smNum, final boolean enabled) method setSmMaskEnabled (line 705) | public void setSmMaskEnabled(final int mask, final boolean enabled) method smRestart (line 712) | public void smRestart(final int smNum) throws IOException method restartSmMask (line 718) | public void restartSmMask(final int mask) throws IOException method smClkDivRestart (line 733) | public void smClkDivRestart(final int smNum) throws IOException method clkDivRestartSmMask (line 739) | public void clkDivRestartSmMask(final int mask) throws IOException method enableSmMaskInSync (line 754) | public void enableSmMaskInSync(final int mask) throws IOException method smGetPC (line 771) | public int smGetPC(final int smNum) throws IOException method smExec (line 779) | public void smExec(final int smNum, final short instr) throws IOException method smIsExecStalled (line 787) | public boolean smIsExecStalled(final int smNum) throws IOException method smExecWaitBlocking (line 796) | public void smExecWaitBlocking(final int smNum, final short instr) method smSetWrap (line 804) | public void smSetWrap(final int smNum, final int wrapTarget, method smPut (line 820) | public void smPut(final int smNum, final int data) throws IOException method smGet (line 826) | public int smGet(final int smNum) throws IOException method smIsRXFIFOFull (line 832) | public boolean smIsRXFIFOFull(final int smNum) throws IOException method smIsRXFIFOEmpty (line 841) | public boolean smIsRXFIFOEmpty(final int smNum) throws IOException method smGetRXFIFOLevel (line 850) | public int smGetRXFIFOLevel(final int smNum) throws IOException method smIsTXFIFOFull (line 862) | public boolean smIsTXFIFOFull(final int smNum) throws IOException method smIsTXFIFOEmpty (line 871) | public boolean smIsTXFIFOEmpty(final int smNum) throws IOException method smGetTXFIFOLevel (line 880) | public int smGetTXFIFOLevel(final int smNum) throws IOException method smPutBlocking (line 892) | public void smPutBlocking(final int smNum, final int data) throws IOEx... method smGetBlocking (line 901) | public int smGetBlocking(final int smNum) throws IOException method smDrainTXFIFO (line 910) | public void smDrainTXFIFO(final int smNum) throws IOException method smSetClkDiv (line 924) | public void smSetClkDiv(final int smNum, final float div) throws IOExc... method smSetClkDivIntFrac (line 942) | public void smSetClkDivIntFrac(final int smNum, method smClearFIFOs (line 970) | public void smClearFIFOs(final int smNum) throws IOException method smSetPins (line 983) | public void smSetPins(final int smNum, int pins) throws IOException method smSetPinsWithMask (line 1008) | public void smSetPinsWithMask(final int smNum, final int pinValues, method smSetPinDirsWithMask (line 1032) | public void smSetPinDirsWithMask(final int smNum, final int pinDirs, method smSetConsecutivePinDirs (line 1056) | public void smSetConsecutivePinDirs(final int smNum, method smClaim (line 1091) | public void smClaim(final int smNum) method listMaskBits (line 1097) | private String listMaskBits(final int mask) { method claimSmMask (line 1108) | public void claimSmMask(final int mask) method smUnclaim (line 1129) | public void smUnclaim(final int smNum) method claimUnusedSm (line 1138) | public int claimUnusedSm(final boolean required) method getPinStates (line 1159) | public PinState[] getPinStates() throws IOException FILE: java/org/soundpaint/rp2040pio/sdk/Panic.java class Panic (line 27) | public class Panic extends RuntimeException method Panic (line 32) | public Panic(final String message) method Panic (line 37) | public Panic(final String message, final Throwable cause) method Panic (line 42) | public Panic(final String message, final Throwable cause, method Panic (line 48) | public Panic(final Throwable cause) method getMessage (line 53) | @Override FILE: java/org/soundpaint/rp2040pio/sdk/Program.java class Program (line 36) | public class Program implements Constants method Program (line 48) | private Program() method Program (line 65) | public Program(final String id, final int origin, final int wrap, method checkId (line 130) | private void checkId(final String id) method getId (line 141) | public String getId() method getLength (line 146) | public int getLength() method getInstruction (line 151) | public short getInstruction(final int index) method getOrigin (line 168) | public int getOrigin() method getAllocationMask (line 177) | public int getAllocationMask() method getDefaultConfig (line 182) | public SMConfig getDefaultConfig(final int offset) method toString (line 193) | @Override FILE: java/org/soundpaint/rp2040pio/sdk/ProgramParser.java class ProgramParser (line 36) | public class ProgramParser implements Constants method ProgramParser (line 66) | private ProgramParser() method ProgramParser (line 71) | private ProgramParser(final String resourceId, final BufferedReader re... method parseException (line 93) | private ParseException parseException(final String message) method parseException (line 98) | private ParseException parseException(final String message, method parseDecimalInt (line 104) | private int parseDecimalInt(final String decInt) throws ParseException method parseInstruction (line 113) | private void parseInstruction(final String word, method checkProgramId (line 137) | private void checkProgramId(final String id) throws ParseException method parseProgramDrct (line 150) | private void parseProgramDrct(final String unparsed) throws ParseExcep... method parseOriginDrct (line 164) | private void parseOriginDrct(final String unparsed) throws ParseException method parseWrapDrct (line 181) | private void parseWrapDrct(final String unparsed) throws ParseException method parseWrapTargetDrct (line 198) | private void parseWrapTargetDrct(final String unparsed) throws ParseEx... method parseSideSetArg (line 217) | private void parseSideSetArg(final String arg) throws ParseException method parseSideSetDrct (line 235) | private void parseSideSetDrct(final String unparsed) throws ParseExcep... method parseDirective (line 275) | private void parseDirective(final String directive) throws ParseException method parseComment (line 295) | private void parseComment(final String comment) throws ParseException method parse (line 305) | private Program parse() throws IOException method parse (line 346) | public static Program parse(final String resourceId, FILE: java/org/soundpaint/rp2040pio/sdk/SDK.java class SDK (line 34) | public class SDK implements Constants method SDK (line 50) | private SDK() method SDK (line 55) | public SDK(final PrintStream console, final AddressSpace memory) method getConsole (line 70) | public PrintStream getConsole() { return console; } method getGPIOSDK (line 71) | public GPIOSDK getGPIOSDK() { return gpioSdk; } method getPIO0SDK (line 72) | public PIOSDK getPIO0SDK() { return pio0Sdk; } method getPIO1SDK (line 73) | public PIOSDK getPIO1SDK() { return pio1Sdk; } method readAddress (line 75) | public int readAddress(final int address) throws IOException method readAddress (line 80) | public int readAddress(final int address, final int msb, final int lsb) method writeAddress (line 91) | public void writeAddress(final int address, final int value) method writeAddressMasked (line 97) | public void writeAddressMasked(final int address, final int bits, method wait (line 104) | public int wait(final int address, final int expectedValue) method wait (line 110) | public int wait(final int address, final int expectedValue, final int ... method wait (line 116) | public int wait(final int address, final int expectedValue, final int ... method wait (line 123) | public int wait(final int address, final int expectedValue, final int ... method awaitNextCycle (line 132) | public void awaitNextCycle() throws IOException method hwSetBits (line 137) | public void hwSetBits(final int address, final int mask) throws IOExce... method hwClearBits (line 142) | public void hwClearBits(final int address, final int mask) throws IOEx... method hwXorBits (line 147) | public void hwXorBits(final int address, final int mask) throws IOExce... method hwWriteMasked (line 152) | public void hwWriteMasked(final int address, final int values, method getEmulatorInfo (line 161) | public String getEmulatorInfo() throws IOException method providesAddress (line 166) | public boolean providesAddress(final int address) throws IOException method getRegisterSetId (line 171) | public String getRegisterSetId(final int address) throws IOException method getLabelForAddress (line 176) | public String getLabelForAddress(final int address) throws IOException method getFullLabelForAddress (line 181) | public String getFullLabelForAddress(final int address) throws IOExcep... method reset (line 188) | public void reset() throws IOException method triggerCyclePhaseX (line 199) | private void triggerCyclePhaseX(final PicoEmuRegisters.Regs trigger, method triggerCyclePhase0 (line 212) | public void triggerCyclePhase0(final boolean await) throws IOException method triggerCyclePhase1 (line 217) | public void triggerCyclePhase1(final boolean await) throws IOException method getWallClock (line 222) | public long getWallClock() throws IOException FILE: java/org/soundpaint/rp2040pio/sdk/SMConfig.java class SMConfig (line 34) | public class SMConfig implements Constants type FIFOJoin (line 36) | public enum FIFOJoin { type MoveStatusType (line 40) | public enum MoveStatusType { method SMConfig (line 49) | private SMConfig() method reset (line 54) | private void reset() method getClkDiv (line 66) | public int getClkDiv() { return clkDiv; } method getExecCtrl (line 67) | public int getExecCtrl() { return execCtrl; } method getShiftCtrl (line 68) | public int getShiftCtrl() { return shiftCtrl; } method getPinCtrl (line 69) | public int getPinCtrl() { return pinCtrl; } method setOutPins (line 73) | public void setOutPins(final int outBase, final int outCount) method setSetPins (line 94) | public void setSetPins(final int setBase, final int setCount) method setInPins (line 114) | public void setInPins(final int inBase) method setSideSetPins (line 127) | public void setSideSetPins(final int sideSetBase) method setSideSet (line 141) | public void setSideSet(final int bitCount, method setClkDiv (line 157) | public void setClkDiv(final float div) method setClkDivIntFrac (line 170) | public void setClkDivIntFrac(final int divInt, final int divFrac) method setWrap (line 189) | public void setWrap(final int wrapTarget, final int wrap) method setJmpPin (line 211) | public void setJmpPin(final int pin) method setInShift (line 224) | public void setInShift(final boolean shiftRight, method setOutShift (line 244) | public void setOutShift(final boolean shiftRight, method setFIFOJoin (line 264) | public void setFIFOJoin(final FIFOJoin join) method setOutSpecial (line 270) | public void setOutSpecial(final boolean sticky, final boolean hasEnabl... method setMoveStatus (line 290) | public void setMoveStatus(final MoveStatusType statusSel, method getDefault (line 306) | public static SMConfig getDefault()