Цитата(GetSmart @ Aug 24 2011, 23:19)

Читаю описание, вроде как 7 битный счётчик, хотя регистр 8 битный. Есть вопросы.
1. Может в каких-то версиях Z80 этот cчётчик 8 битный? (Z80A, Z80B, ...)
2. Можно ли в регистр R прописывать значения >= 128 ?
3. Какой смысл анализировать старший бит этого регистра, если он не меняется (или нулевой) ? Я это вижу в проге.
Для стандартного Z80 есть такое описание.
На 2-ой вопрос ответ ясен.
У Вас не Rabbit? Если да - там регистр R другую функцию выполняет.
На Hitachi HD64180 документ не нашёл... Или у Вас точно от Zilog кристалл?
Для zilog:
Возможно, используют как ещё один флаг. Смотреть там, где записали. Правильно замечено, что проверка на работу под эмуляторами (или трассировщиками).
Да, вы в курсе про копирование флага iff2 в parity при выполнении этой команды??
ps: С удивлянием для себя обнаружил, что команда
ld a,r устанавливает флаги sign и zero по содержимому регистра r.
Сообщение отредактировал Genadi Zawidowski - Aug 25 2011, 16:50