Dependency inversions

This commit is contained in:
2025-01-26 15:44:01 +01:00
parent c8f23176d2
commit 52daa062df
27 changed files with 955 additions and 482 deletions

View File

@ -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();
}