private void checkStatusActive(Integer adresse, Integer value) {
		if(adresse == 0x03 || adresse == 0x83){
			
			String logstring = "[Aktive Beeinträchtigung des Statusregisters]: ";
			
			//CARRY
			if( (value & 0x01) == 0x01){	//Carrybit manuell gesetzt
				status.setBit(bits.C);
				PIC_Logger.logger.info(logstring+"Set C");
			}
			else{	//Carrybit gelöscht
				status.clearBit(bits.C);
				PIC_Logger.logger.info(logstring+"Clear C");
			}
			
			
			//DC BIT
			if( (value & 0x02) == 0x02){	//DC GESETZT
				status.setBit(bits.DC);
				PIC_Logger.logger.info(logstring+"Set DC");
			}	
			else{						//DC GELÖSCHT
				status.clearBit(bits.DC);
				PIC_Logger.logger.info(logstring+"Clear DC");
			}
			
			
			//Z
			if( (value & 0x04) == 0x04){	//Z GESETZT
				status.setBit(bits.Z);
				PIC_Logger.logger.info(logstring+"Set Z");
			}	
			else{						//Z GELÖSCHT
				status.clearBit(bits.Z);
				PIC_Logger.logger.info(logstring+"Clear Z");
			}
			
			//RP0
			if( (value & 0x20) == 0x20){	//RP0 GESETZT
				status.setBit(bits.RP0);
				ram.setBank(Bank.BANK1);
				PIC_Logger.logger.info(logstring+"Switched to Bank1");
			}	
			else{						//RP0 GELÖSCHT
				status.clearBit(bits.RP0);
				ram.setBank(Bank.BANK0);
				PIC_Logger.logger.info(logstring+"Switched to Bank0");
			}
			
		}
	}