-
Если подумать, то в HorrorFasTest вариант детекта cmos проца с прерываниями был бы более корректным, т.к. прерывания есть во всех спеках, а AY не во всех. Тем более в имеющемся варианте они сначала детектят проц с использованием AY, а уже потом определяют наличие AY.
-
а про детекцию U880\т34\1858вм1 совсем забыли...
-
Новая версия CPUID, теперь на githubе.
Убрал детект NEC V20/V30 (возможно потом верну с другим принципом идентификации).
Переделал детект NMOS/CMOS Z80 с прерываний на недокументированный out.
Теперь прерывания не нужны, изменил опцию /I на /P (запись/чтение порта 01, годится для вектора и ориона-про). Без /P будет детектить "просто Z80". С /P детект NMOS/CMOS Z80 и U880/наших клонов.
Как обычно новые фичи ведут к выявлению особенностей разных эмуляторов. Emu четко эмулирует "не U880", причем не только в outi, но и в остальных командах блочного ввода/вывода (спасибо Дмитрию2012 за проверки на реале). А вот Emu80 и VV похоже сделаны по официальному описанию, поэтому в текущих версиях этих эмуляторов в конфиге Z80 с оцпией /P будет определяться U880/наши клоны.
-
Добавил в CPUID80 детект экзотического NEC8080A (не попсовых NEC8080AF, которые как Intel).
- - - Добавлено - - -
Пока далеко не отошел добавил еще различение Интел/AMD для 8085.
-
NEC8080A оказался страньше (извините мой французский), чем я предполагал. Детект из 1.7 сам по себе должен работать (сделал по данным с реала), но скорее скорее всего до него дело не дошло бы и на предыдущей ветке свернул бы не туда. Переделал по книжке.