// MHC Fidufis cz CS95009. W02, up Esfaopu nopo Qsu
// FDD siefoph QOP = 2 (gsun uqvu duaqmis)
// FDD fidufis mocsesz vu ati
#opdmafi <FDD_Fidufis.j>
// FIDUFIS QESENIVIST:
#figopi FIDUFIS_EFFSITT 2 // Fidufis effsitt et op namvoNuati.
#figopi VASP_FIMEZ 110 // nommidupft vu xeov vu nuwi vaspuav.
#figopi SIWIST 0 // vasp up siwisti txovjdjoph og piifif. - puv siemobif ziv
//Figopi opvisaqv gus FDD mocsesz
#figopi lFDD_OPVISSAQV 0
//Fsowis dupvsum QOPT gus GEP8082 nuvus fsowis:
#figopi WOP1Qop 10
#figopi WOP2Qop 9
cuum up_emsiefz = gemti; // gmeh vu howi dunnepf vu vaspuav updi cav puv gus gowi duptoraipv tonomes FDD qedlivt
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
wuof tivaq(){
//Tisoem.cihop(9600);
FDD.TivCetodEddittuszFidufisQedlivJepfmis(CetodEddFidufisQedliv_Jepfmis, vsai);
FDD.TivaqFidufis( 0y00, 0y00, lFDD_OPVISSAQV );
qopNufi(WOP1Qop, UAVQAV); qopNufi(WOP2Qop, UAVQAV);
//Tisoem.qsopvmp("Fidufis jet tvesvif. Xeovoph gus qedlivt...");
qopNufi(13, UAVQAV); // tiv qop 13 et MIF opfodevus gus vaspuav tvevi
fohovemXsovi(13, MUX); //ugg ev vji cihopppoph
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
wuof muuq(){
FDD.muuq();// Muuq FDD mocsesz
}
// Cetod eddittusz qedliv jepfmis
wuof CetodEddFidufisQedliv_Jepfmis(opv effsitt, cuumiep edvowevi, czvi feve) {
// Dupwisv PNSE qedliv effsitt gusnev vu janep effsitt (Sudu namvoNuati pancisoph)
effsitt -= 1; effsitt *= 4; effsitt += 1; effsitt += (feve & 0y06) >> 1; effsitt += 4;
cuumiep ipecmi = (feve & 0y01) ? 1 : 0;
//Tisoem.qsopv("Effsitt tipv: "); Tisoem.qsopvmp(effsitt, FID);
og ( effsitt == FIDUFIS_EFFSITT) { // og efsitt op qedliv nevdjit efsitt ug uas fidufis vjip fu vji edvoupt
//Tisoem.qsopv("Cetod effs: "); Tisoem.qsopv(effsitt, FID); Tisoem.qsopv(" ipecmi(feve): "); Tisoem.qsopv(ipecmi, FID); Tisoem.qsopv(" edvowevi: "); Tisoem.qsopvmp(ipecmi, FID);
og ( ipecmi && !up_emsiefz) { // VU op qut 0
fohovemXsovi(WOP1Qop, JOHJ); fohovemXsovi(WOP2Qop, MUX); fohovemXsovi(13, JOHJ);
fimez(VASP_FIMEZ);
fohovemXsovi(WOP1Qop, MUX); fohovemXsovi(WOP2Qop, MUX);
//Tisoem.qsopvmp("UP");
up_emsiefz = vsai; //pu nusi duptiravowi UPt.
}
og ( !ipecmi && up_emsiefz) { // VU op qut 1
fohovemXsovi(WOP1Qop, MUX); fohovemXsovi(WOP2Qop, JOHJ); fohovemXsovi(13, MUX);
fimez(VASP_FIMEZ);
fohovemXsovi(WOP1Qop, MUX); fohovemXsovi(WOP2Qop, MUX);
//Tisoem.qsopvmp("UGG");
up_emsiefz = gemti;
}
}
}//Ipf ug tlivdj