# # Maidenhead Mayhem contest definition file for DXLog.net # CONTESTNAME=Maidenhead Mayhem CONTESTWEB=https://w9et.com/home.html CONTESTRULES=https://w9et.com/rules.html # Allowed bands in contest BANDS=160;80;40;20;15;10 # Allowed modes MODES=CW;SSB;RTTY;PSK31;PSK63;FT4;FT8 # Overlays OVERLAY=Veteran;Rookie # Station categories STATION=Fixed # Mode categories CATEGORY_MODES=Mixed # Operator categories CATEGORIES=Single operator;Single operator, unlimited # Power classes CLASS=100 Watts;5 Watts # Double QSO definition DOUBLE_QSO=PER_BAND_MODE MODE_GROUP=CW;PH;DG;DG;DG;DG;DG DOUBLE_QSO_MODE_CHECK=PER_MODE_GROUP DISPLAY_MODE_GROUPING=CW:CW;PH:SSB;DG:RTTY+PSK31+PSK63+FT8+FT4 # Self spotting is allowed SELF_SPOT_ALLOWED=YES # Minimum off time to count as break is 60 minutes MIN_OFF_TIME=60 # Exchange entry and validity check CFG_MULT=ON CFG_MULT_MANDATORY=YES CFG_MULT_ERRORTEXT=Enter your four position grid square (e.g., JO65) CFG_MULT_RGX_CHECK=^[A-R]{2}[0-9]{2}$ # Scoring POINTS_TYPE=QRB_EXCHANGE+CALCF # Rule for empty or invalid grid POINTS_CALC_F=!DEST->RCVD:^[A-R]{2}[0-9]{2}$;0 # Rules for 160|80|40 CW POINTS_CALC_F=DEST->MODE:CW;3;^160|80|40$;QRB<=500 POINTS_CALC_F=DEST->MODE:CW;6;^160|80|40$;QRB>500&&QRB<=2500 POINTS_CALC_F=DEST->MODE:CW;9;^160|80|40$;QRB>2500 # Rules for 160|80|40 PH POINTS_CALC_F=DEST->MODE:SSB;2;^160|80|40$;QRB<=500 POINTS_CALC_F=DEST->MODE:SSB;4;^160|80|40$;QRB>500&&QRB<=2500 POINTS_CALC_F=DEST->MODE:SSB;6;^160|80|40$;QRB>2500 # Rules for 160|80|40 DG POINTS_CALC_F=DEST->MODE:RTTY|PSK|FT;1;^160|80|40$;QRB<=500 POINTS_CALC_F=DEST->MODE:RTTY|PSK|FT;2;^160|80|40$;QRB>500&&QRB<=2500 POINTS_CALC_F=DEST->MODE:RTTY|PSK|FT;3;^160|80|40$;QRB>2500 # Rules for 20|15|10 CW POINTS_CALC_F=DEST->MODE:CW;9;^20|15|10$;QRB<=500 POINTS_CALC_F=DEST->MODE:CW;3;^20|15|10$;QRB>500&&QRB<=2500 POINTS_CALC_F=DEST->MODE:CW;6;^20|15|10$;QRB>2500 # Rules for 20|15|10 PH POINTS_CALC_F=DEST->MODE:SSB;6;^20|15|10$;QRB<=500 POINTS_CALC_F=DEST->MODE:SSB;2;^20|15|10$;QRB>500&&QRB<=2500 POINTS_CALC_F=DEST->MODE:SSB;4;^20|15|10$;QRB>2500 # Rules for 20|15|10 DG POINTS_CALC_F=DEST->MODE:RTTY|PSK|FT;3;^20|15|10$;QRB<=500 POINTS_CALC_F=DEST->MODE:RTTY|PSK|FT;1;^20|15|10$;QRB>500&&QRB<=2500 POINTS_CALC_F=DEST->MODE:RTTY|PSK|FT;2;^20|15|10$;QRB>2500 # Multiplier is two position grid square # Own square counts OWN_MULT_VALID=YES MULT1_TYPE=FX MULT1_FIELD=RCVD MULT1_COUNT=PER_BAND_MODE MULT1_DISPLAY=MULT MULT1_FX=$FIELDVALUE.Substring(0,2) # Score summary SCORE=BY_BAND_MODE SCORE_DISPLAY=BAND;QSO(CW){CW};QSO(PH){SSB};QSO(DG){RTTY+PSK31+PSK63+FT8+FT4};MULT1(MULT);POINTS(POINTS);AVG1(AVG) # Prefill database DB_FILE=StewPerry_db.txt DB_FILE_TYPE=TXT DB_FILE_COL_RCVD=1 # Cabrillo export definitions CABRILLO_CONTEST_NAME=MAIDENHEAD-MAYHEM # List of operator categories CABRILLO_OPERATOR=SINGLE-OP;SINGLE-OP CABRILLO_TRANSMITTER=ONE;ONE CABRILLO_TIME=24-HOURS;UNLIMITED # Translation list from radio modes to Cabrillo modes CABRILLO_MODES=CW;PH;RY;PS;PS;DG;DG # List of valid overlays CABRILLO_OVERLAY=VETERAN;ROOKIE # No assisted key in output CABRILLO_ASSISTED_DISABLED=YES # No station key in output CABRILLO_STATION= # Power class list CABRILLO_POWER=LOW;QRP # Force Cabrillo band key to ALL regardless of worked bands CABRILLO_BAND=ALL # QSO line definition CABRILLO_LINE=FREQ;MODE;DATE;TIME;MYCALL;DUMMY{F=L,3, };EXCHANGE;CALL;DUMMY{F=L,3, };RCVD2 # Log fields FIELD_RST_VISIBLE=NO FIELD_SENT_VISIBLE=NO FIELD_MULT_MAX_LENGTH=4 FIELD_MODE_VISIBLE=YES FIELD_RCVD_NUMERIC=NO FIELD_RCVD_MANDATORY=YES FIELD_RCVD_NAME=Grid FIELD_RCVD_TYPE=GRID4 FIELD_RCVD_COPY=YES FIELD_RCVD_MAX_LENGTH=4 FIELD_RCVD_RGX_CHECK=DEST->RCVD:^[A-R]{2}[0-9]{2}$ # Progress window WINDOWS_WKD_GRID_ENABLED=YES # Multiplier progress window, worked large square grids WINDOWS_CML_ENABLED=YES WINDOWS_CML_NAME=Multipliers WINDOWS_CML_DATA=MULT1 WINDOWS_CML_LABELS_IN_ROW=18 WINDOWS_CML_LIST_FX=GetList_CustomArray("AA|AB|AC|AD|AE|AF|AG|AH|AI|AJ|AK|AL|AM|AN|AO|AP|AQ|AR|BA|BB|BC|BD|BE|BF|BG|BH|BI|BJ|BK|BL|BM|BN|BO|BP|BQ|BR|CA|CB|CC|CD|CE|CF|CG|CH|CI|CJ|CK|CL|CM|CN|CO|CP|CQ|CR|DA|DB|DC|DD|DE|DF|DG|DH|DI|DJ|DK|DL|DM|DN|DO|DP|DQ|DR|EA|EB|EC|ED|EE|EF|EG|EH|EI|EJ|EK|EL|EM|EN|EO|EP|EQ|ER|FA|FB|FC|FD|FE|FF|FG|FH|FI|FJ|FK|FL|FM|FN|FO|FP|FQ|FR|GA|GB|GC|GD|GE|GF|GG|GH|GI|GJ|GK|GL|GM|GN|GO|GP|GQ|GR|HA|HB|HC|HD|HE|HF|HG|HH|HI|HJ|HK|HL|HM|HN|HO|HP|HQ|HR|IA|IB|IC|ID|IE|IF|IG|IH|II|IJ|IK|IL|IM|IN|IO|IP|IQ|IR|JA|JB|JC|JD|JE|JF|JG|JH|JI|JJ|JK|JL|JM|JN|JO|JP|JQ|JR|KA|KB|KC|KD|KE|KF|KG|KH|KI|KJ|KK|KL|KM|KN|KO|KP|KQ|KR|LA|LB|LC|LD|LE|LF|LG|LH|LI|LJ|LK|LL|LM|LN|LO|LP|LQ|LR|MA|MB|MC|MD|ME|MF|MG|MH|MI|MJ|MK|ML|MM|MN|MO|MP|MQ|MR|NA|NB|NC|ND|NE|NF|NG|NH|NI|NJ|NK|NL|NM|NN|NO|NP|NQ|NR|OA|OB|OC|OD|OE|OF|OG|OH|OI|OJ|OK|OL|OM|ON|OO|OP|OQ|OR|PA|PB|PC|PD|PE|PF|PG|PH|PI|PJ|PK|PL|PM|PN|PO|PP|PQ|PR|QA|QB|QC|QD|QE|QF|QG|QH|QI|QJ|QK|QL|QM|QN|QO|QP|QQ|QR|RA|RB|RC|RD|RE|RF|RG|RH|RI|RJ|RK|RL|RM|RN|RO|RP|RQ|RR","|") # Standard messages for CW and digital CW_Message_1 = CQ TEST MM $MYCALL [DIGITAL]$MYCALL TEST[] CW_Message_2 = R $EXCHANGE [DIGITAL]$EXCHANGE[] CW_Message_3 = -$EXCHANGE+ CW_Message_4 = $MYCALL CW_Message_5 = $LOGGEDCALL CW_Message_6 = AGN? [DIGITAL]AGN? CW_Message_7 = [DIGITAL]QRZ[]? CW_Message_INS = $LOGGEDCALL $F2 [DIGITAL]$MYCALL[] CW_Message_PLUS = [CW]$CORRECT[ELSE]$LOGGEDCALL[] TU $CR $MYCALL [DIGITAL]TEST[]