Вот оно чё, Михалыч. Код ADALARCUL известен давно, сообщили его на этом форуме году ещё в 2004-м. Где коды хранятся в роме, я писал.
https://forum.emu-russia.net/viewtopic.php?f=224&t=15&p=187&hilit=acububad#p187хранится в роме он отдельно от основных трёх, при вводе плохо срабатывал. В самое роме даже комментарий перед кодом стоит:
VERSION: AUGUST 4TH 10:30PM.PASSWORD: ADALARCUL и дальше после стоп-байта 0x00 записан сам код в двоичном виде: номера битов кнопок.
Hz пишет код CULADALARCUL, заметьте, что код зациклен (сравните начало и конец), во-вторых, если кривой ADALARCUL ввести повторно (и получить "...CULADALARCUL"), он срабатывает. Возможно, там где-то стоит проверка на закольцовывание кода.
Добавлено позже:Оказалось, всё дело в рукожопости программистов и кривой проверке кодов. Как только мы нажимаем одну из значащих кнопок (ABC), счётчик проверки устанавливается на начало того кода, который начинается с этой кнопки:
ACUBUBAD - 1-й
BADLADCRUD - 2-й
CRALAUCRALAU - 3-й
Каждый код начинается со своей кнопки.
Если на второй кнопке мы сделали ошибку, счётчик устанавливается на начало проверки кода ADALARCUL. После этого можно вводить уже этот код, первые 3 кода уже невозможно будет ввести.
Это кривое состояние сбрасывается после перезахода в меню.
Соответственно, на титульном экране если мы нажали одну из кнопок ABC, то дальше либо надо сразу правильно ввести целиком один из первых 3 кодов, либо допустить хотя бы одну ошибку и вводить затем ADALARCUL. Если и в этом коде допустили ошибку, счётчик сбрасывается, нет закольцовывания с предыдущими правильно набранными символами - в данном случае - это кнопка A. Т.е. код AADALARCUL не сработает - комбинация AA сбросит счётчик, а если после неё набрать весь код (т.е. AAADALARCUL) - сработает.