Dependency inversions
This commit is contained in:
@ -0,0 +1,13 @@
|
||||
package fabrik.simulator.pic16f84.interfaces;
|
||||
|
||||
public interface CommandInterface {
|
||||
void CALL(int isr);
|
||||
|
||||
double getTotalExecutionTime();
|
||||
|
||||
int get_wRegister();
|
||||
|
||||
void decode(int i);
|
||||
|
||||
void resetTotalExecutionTime();
|
||||
}
|
||||
@ -0,0 +1,59 @@
|
||||
package fabrik.simulator.pic16f84.interfaces;
|
||||
|
||||
public interface DataRegisterInterface {
|
||||
void clearBit(int f, int b);
|
||||
|
||||
void setBit(int f, int b);
|
||||
|
||||
void setPC(int pop);
|
||||
|
||||
int getINTCON();
|
||||
|
||||
int getPC();
|
||||
|
||||
void setRegister(int file, int wRegister);
|
||||
|
||||
void determineZeroFlag(int wRegister);
|
||||
|
||||
int getRegister(int file);
|
||||
|
||||
void setCarryFlag(int i);
|
||||
|
||||
void setDigitCarryFlag(int i);
|
||||
|
||||
int getCarryFlag();
|
||||
|
||||
void determineCarryFlag(int result);
|
||||
|
||||
void increasePC();
|
||||
|
||||
void determineDigitCarryFlag(int i);
|
||||
|
||||
int getBit(int address, int bit);
|
||||
|
||||
int getDirectBit(int option, int psa);
|
||||
|
||||
int getDirectRegister(int option);
|
||||
|
||||
void setDirectBit(int option, int i, int i1);
|
||||
|
||||
void setDirectRegister(int porta, int i);
|
||||
|
||||
void resetPC();
|
||||
|
||||
int[] getDataRegister();
|
||||
|
||||
int getDigitCarryFlag();
|
||||
|
||||
int getZeroFlag();
|
||||
|
||||
int getFSR();
|
||||
|
||||
void initDataRegister();
|
||||
|
||||
int getPCL();
|
||||
|
||||
int getPCLATH();
|
||||
|
||||
int getSTATUS();
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
package fabrik.simulator.pic16f84.interfaces;
|
||||
|
||||
public interface EEPROMInterface {
|
||||
void registerTime(boolean b);
|
||||
|
||||
void parse(int i, int content, int i1);
|
||||
}
|
||||
@ -0,0 +1,13 @@
|
||||
package fabrik.simulator.pic16f84.interfaces;
|
||||
|
||||
public interface FrontendControllerInterface {
|
||||
double getExecutionTimeMultiplier();
|
||||
|
||||
void sleep();
|
||||
|
||||
void wakeUpFromSleep();
|
||||
|
||||
boolean isSleeping();
|
||||
|
||||
void stopRunFromBackend(String watchdogTimer);
|
||||
}
|
||||
@ -0,0 +1,28 @@
|
||||
package fabrik.simulator.pic16f84.interfaces;
|
||||
|
||||
import com.gluonhq.charm.glisten.control.ToggleButtonGroup;
|
||||
import javafx.scene.shape.Circle;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public interface IOPortInterface {
|
||||
void resetTRIS();
|
||||
|
||||
void setRegister(int i, int content);
|
||||
|
||||
void clearBit(int i, int bit);
|
||||
|
||||
void setBit(int i, int bit);
|
||||
|
||||
void setPORTfromUI(ToggleButtonGroup parent) throws IOException;
|
||||
|
||||
void setTRISfromUI(ToggleButtonGroup parent) throws IOException;
|
||||
|
||||
void refreshUI(ToggleButtonGroup[] triSbuttons, ToggleButtonGroup[] porTbuttons);
|
||||
|
||||
void reset();
|
||||
|
||||
void setLEDs(Circle[] allLEDsA, Circle[] allLEDsB);
|
||||
|
||||
void setLEDs(boolean[] booleans);
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
package fabrik.simulator.pic16f84.interfaces;
|
||||
|
||||
public interface InterruptInterface {
|
||||
void triggerRBInterrupt(int oldValue, int value);
|
||||
|
||||
void triggerRB0Interrupt(int oldValue, int value);
|
||||
|
||||
void triggerTMR0(boolean manual);
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package fabrik.simulator.pic16f84.interfaces;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface ProgramStackInterface {
|
||||
int pop();
|
||||
|
||||
void push(int i);
|
||||
|
||||
void reset();
|
||||
|
||||
int getStackPointer();
|
||||
|
||||
List<Integer> getStack();
|
||||
}
|
||||
@ -0,0 +1,5 @@
|
||||
package fabrik.simulator.pic16f84.interfaces;
|
||||
|
||||
public interface TableInterface {
|
||||
void refresh();
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
package fabrik.simulator.pic16f84.interfaces;
|
||||
|
||||
public interface TimerInterface {
|
||||
public void cycles(int i);
|
||||
|
||||
void incrementFromPin(int directRegister);
|
||||
|
||||
void increment(boolean manual);
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
package fabrik.simulator.pic16f84.interfaces;
|
||||
|
||||
import fabrik.simulator.pic16f84.ToggleButtonGroupExt;
|
||||
|
||||
public interface ToggleButtonInterface {
|
||||
ToggleButtonGroupExt get();
|
||||
}
|
||||
@ -0,0 +1,13 @@
|
||||
package fabrik.simulator.pic16f84.interfaces;
|
||||
|
||||
public interface WatchdogTimerInterface {
|
||||
void reset();
|
||||
|
||||
void testAndTrigger();
|
||||
|
||||
void enable();
|
||||
|
||||
void disable();
|
||||
|
||||
long get();
|
||||
}
|
||||
@ -0,0 +1,5 @@
|
||||
package fabrik.simulator.pic16f84.interfaces;
|
||||
|
||||
public interface WindowManagement {
|
||||
void refreshTable();
|
||||
}
|
||||
Reference in New Issue
Block a user