Дополнение к моей статье "Влияние команды OUTD на флаг переноса" — ZXNet «code.zx»

Дополнение к моей статье "Влияние команды OUTD на флаг переноса"

ZXNet echo conference «code.zx»



from: Ivan Roshin
to: All
date: 20 April 2003
Hello, All! ═══════════════════ add .t ══════════════════ Дополнение к моей статье "Влияние команды OUTD на флаг переноса" ──────────────────────────────────────────────────────────────── К сожалению, изложенный в этой статье алгоритм установки флага переноса оказался не вполне точным. Я узнал об этом, ознакомившись с [1] - наиболее полным, на мой взгляд, обзором недокументированных особенностей Z80. Там сказано, что флаг переноса при выполнении команды OUTD формируется по результату сложения выданного в порт числа и значения регистра L (после уменьшения HL). Т.е. если результат сложения оказывается больше 255, флаг переноса устанавливается, иначе - сбрасывается. Проверив эту информацию на реальном Z80, я убедился в её правильности. Источники ───────── 1. Sean Young. "The Undocumented Z80 Documented". Этот документ доступен на сайте www.z80.info (полный адрес документа - http://www.z80.info/zip/z80-documented.pdf), а также на сайте его автора - www.msxnet.org (в разделе "MSX Technical" находятся pdf- и LATEX-версии документа). ════════════════════════════════════════════════ С уважением, Иван Рощин.