Захотелось сделать программное определение версии Монитора на "Орион-128". Хочу понять масштабы "зоопарка" актуальных версий и по каким признакам их идентифицировать.
Первое, что приходит на ум - подсчёт контрольной суммы дампа F800..FFFFh (можно даже по упрощёнке - XOR'ингом), но если версий реально много, то получится неслабая таблица к/сумм, а хотелось бы как-то обойтись малой кровью (в смысле малым объёмом кода).

Различать варианты с "мелкозернистыми" изменениями вроде подкрутки констант и вариациями зашифрованных посланий а-ля "здесь был Вася" смысла нет, интересуют принципиальные различия в функционале, от которых зависит работоспособность ПО.

Есть какие-нибудь идеи у знатоков?