PDA

Просмотр полной версии : Ошибки в документации на Z80



Lisitsin
15.01.2011, 18:44
Здравствуйте. Я занимаюсь эмуляцией Z80 и уже добился некоторых результатов. Я пользовался в разработке приложенным документом на Z80. В документе я обнаружил незначительные ошибки и опечатки. Меня интересует вопрос, имел ли кто нибудь с этим документом дело и обнаружены ли в нём принципиальные ошибки?.
Спасибо.
http://dl.dropbox.com/u/12408899/um0080.zip

Black_Cat
15.01.2011, 18:56
Здравствуйте. Я занимаюсь эмуляцией Z80 эт тебе не сюда, а сюда (http://www.zx.pk.ru/showthread.php?t=7720). Спроси у аффтара, он все тонкости в эмуляции Z80 знает

Лас
15.01.2011, 18:56
Дело с этим документом не имел.
Тоже возник вопрос:
Это оригинал (первоисточник) или кем-то оцифрованная и видоизмененная копия бумажной документации?

Lisitsin
15.01.2011, 19:30
Дело с этим документом не имел.
Тоже возник вопрос:
Это оригинал (первоисточник) или кем-то оцифрованная и видоизмененная копия бумажной документации?

Хе хе ... Хотелось бы и мне это знать. Но такие правильные вещи в нём написаны про Z80 ... Вот и мне хотелось бы знать, можно ли до конца этому всему верить?

Spectramine
15.01.2011, 22:58
Если в каких-то местах есть сомнения, можно проверить в других источниках.
Вот, например, по системе команд: http://www.emuverse.ru/wiki/Zilog_Z80/Система_команд
Там есть не все недокументированные особенности z80, в частности, внутренний регистр z80 (MPTR) почти не освещён. Но в коде ПЗУ 48к эти особенности вообще не используются, насколько я знаю.

Vadim
17.01.2011, 14:06
В документе я обнаружил незначительные ошибки и опечатки.

Я этот документ видел, но весь не проверял. Не могли бы вы указать на опечатки и/или ошибки в нем?

Lisitsin
13.02.2011, 13:17
Я этот документ видел, но весь не проверял. Не могли бы вы указать на опечатки и/или ошибки в нем?

Где-то в картинке, описывающей выполнение какой-то команды сдвига (по-моему RRA или RLA). Но в описании выполнения написано верно.

Lethargeek
13.02.2011, 15:24
http://www.myquest.nl/z80undocumented/

Lisitsin
13.02.2011, 16:49
И ещё: страница 138
If BC is not zero and A = (HL), the program следует читать как
If BC is not zero and A <> (HL), the program

DimkaM
22.02.2011, 09:46
внутренний регистр z80 (MPTR) почти не освещён. Но в коде ПЗУ 48к эти особенности вообще не используются, насколько я знаю.
Это что за регистр такой?

goodboy
22.02.2011, 11:49
Это что за регистр такой?
http://zx.pk.ru/showpost.php?p=43800

Vadim
22.02.2011, 12:40
Впервые о битах 3 и 5, после команды bit я прочитал в описании к эмулятору z80 by Gerton Lunter'а. Там он как-то попроще объяснял сий баг проца. И ещё там была инфа о нестандартном поведении флагов, вроде бы.

Lisitsin
25.02.2011, 19:49
Вот ещё ошибки мануала:
Для битовых-логических команд AND и OR указано:P/V is reset if overflow; reset otherwise. Следует читать: P/V is set if parity even; reset otherwise.