# # DXLog.net contest definition file # CONTESTGROUP=VHF/UHF/SHF CONTESTNAME=DDFM 50MHz CONTESTWEB=https://concours.r-e-f.org CONTESTRULES=https://concours.r-e-f.org/reglements/index.php # Helper string # Valid French departement # ^(00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|2A|2B|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|FG|FH|FJ|FK|FM|FO|FP|FR|FS|FT|FW|FY)$ CATEGORY_MODES=Mixed BANDS=50 EDI_BANDS=50 MHz MODES=CW;SSB;FM DOUBLE_QSO=PER_BAND QSO_NUMBER=PER_BAND CFG_GRID_MANDATORY=YES CFG_MULT=ON CFG_MULT_MANDATORY=YES CFG_MULT_ERRORTEXT=Enter your departement CFG_MULT_RGX_CHECK=^(00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|2A|2B|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|FG|FH|FJ|FK|FM|FO|FP|FR|FS|FT|FW|FY)$ OWN_MULT_VALID=YES # Disable all multi-op band change rules MULTISINGLE_RULE10_ENABLED=NO MULTIOP_BANDCHANGECOUNTER_ENABLED=NO # Large square multiplier MULT1_TYPE=FX MULT1_FIELD=RECINFO MULT1_COUNT=ALL MULT1_DISPLAY=G MULT1_FX=$FIELDVALUE.Substring(0,4) # Departement multiplier OWN_MULT_VALID=YES MULT2_TYPE=FX MULT2_FIELD=CALLSIGN MULT2_COUNT=ALL MULT2_DISPLAY=D MULT2_FX=$FIELDVALUE.Substring($FIELDVALUE.IndexOf('/')+1) MULT2_EXCEPTION=!DEST->DXCC:^F;NONE MULT2_EXCEPTION=!DEST->CALL:^.+/(00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|2A|2B|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|FG|FH|FJ|FK|FM|FO|FP|FR|FS|FT|FW|FY)$;NONE LIVESCORE_MULT=GRIDSQUARE;STATE # Scoring POINTS_TYPE=CALC POINTS_FIELD_BAND_MODE=ALL;ALL;ALL;ALL;1 # Score display SCORE=BY_BAND SCORE_DISPLAY=BAND;QSO;MULT1(GRID);MULT2(DEP);POINTS(POINTS) # Cabrillo export CABRILLO_CONTEST_NAME=DDFM-50MHZ CABRILLO_ASSISTED_DISABLED=YES CABRILLO_MODES=CW;PH;FM CABRILLO_BAND=6M CABRILLO_LINE=FREQ;MODE;DATE;TIME;MYCALL;SENT;NR{F=R,3,0,4};GRID{F=L,6, };CALL;RCVD1;RCVD2{F=R,3,0,4};RECINFO # Prefill database DB_FILE=vhf_uhf_r1_db.txt DB_FILE_TYPE=TXT DB_FILE_COL_RCVD=-1 DB_FILE_COL_RECINFO=1 DB_SCP_FROM_EXCHANGE=YES # Multiplier progress window WINDOWS_CML_ENABLED=YES WINDOWS_CML_NAME=Maidenhead gridsquares WINDOWS_CML_DATA=MULT1 WINDOWS_CML_LABELS_IN_ROW=17 WINDOWS_CML_LIST_FX=GetList_GridArray(ownGrid,19,17) WINDOWS_CML2_ENABLED=YES WINDOWS_CML2_NAME=French departement WINDOWS_CML2_DATA=MULT2 WINDOWS_CML2_LABELS_IN_ROW=10 WINDOWS_CML2_LIST_FX=GetList_CustomArray("00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|2A|2B|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|FG|FH|FJ|FK|FM|FO|FP|FR|FS|FT|FW|FY","|") # Log fields FIELD_NR_VISIBLE=YES FIELD_RCVD_NUMERIC=YES FIELD_RCVD_MANDATORY=YES FIELD_RCVD_COPY=NO FIELD_RCVD_TYPE=NR FIELD_RCVD_NAME=Rcv Nr FIELD_RCVD_MAX_LENGTH=8 FIELD_RECINFO_VISIBLE=YES FIELD_RECINFO_NUMERIC=NO FIELD_RECINFO_NAME=Loc FIELD_RECINFO_MANDATORY=YES FIELD_RECINFO_TYPE=GRID FIELD_RECINFO_COPY=YES FIELD_RECINFO_MAX_LENGTH=6 FIELD_MULT_MAX_LENGTH=4 FIELD_AZ_VISIBLE=YES FIELD_RST_3RD_LETTER=A;S FIELD_CALLSIGN_WWL_CHECK=YES # CW Messages CW_Message_1 = CQ $MYCALL/$EXCHANGE $MYCALL/$EXCHANGE TEST CW_Message_2 = $RST $SERIAL $GRID CW_Message_3 = $SERIALNOAB $GRID CW_Message_4 = $MYCALL CW_Message_5 = $LOGGEDCALL CW_Message_6 = AGN? CW_Message_7 = ? CW_Message_INS = $LOGGEDCALL $F2 CW_Message_PLUS = $CORRECT TU $CR $MYCALL