Add IOTA, the EU DX Contest, CQ 160 and Mexico RTTY

Four more of the contests in the station's log. IOTA, CQ 160 and Mexico RTTY
score every contact in it exactly as N1MM did.

IOTA pays 15 points for a station that sends an island reference and 2 for one
that does not, and counts each reference once per band and mode. CQ 160 is one
band, so its states and countries count once each. Mexico RTTY and CQ 160 both
take a state from one side of the contest and a serial or a zone from the
other, in the columns N1MM keeps them in.

The EU DX Contest is written from N1MM's class, including its list of what
counts as Europe: the European Union, its outermost regions and its overseas
territories, and nothing else. The station's own logs were made with the .udc
file, which scores and counts two things differently; docs/unfinished.md says
which.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RoGtneMQaz4M9w7Kk49AVD
This commit is contained in:
2026-08-31 09:33:29 +00:00
parent 3932f83147
commit 7d9bc05e9a
12 changed files with 471 additions and 7 deletions

View File

@@ -36,6 +36,9 @@ public static class N1mmContestNames
["OKOMDXS"] = ("OKOMDX", ModeCategory.Phone),
["OKOMDXC_DX"] = ("OKOMDX", ModeCategory.Cw),
["OKOMDXS_DX"] = ("OKOMDX", ModeCategory.Phone),
["CQ160CW"] = ("CQ160", ModeCategory.Cw),
["CQ160SSB"] = ("CQ160", ModeCategory.Phone),
["EU_DXC"] = ("EUDXC", ModeCategory.Cw),
};
public static bool TryResolve(string name, out string family, out ModeCategory mode)