Просмотр полной версии : Ошибки в документации на 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 знает
Дело с этим документом не имел.
Тоже возник вопрос:
Это оригинал (первоисточник) или кем-то оцифрованная и видоизмененная копия бумажной документации?
Lisitsin
15.01.2011, 19:30
Дело с этим документом не имел.
Тоже возник вопрос:
Это оригинал (первоисточник) или кем-то оцифрованная и видоизмененная копия бумажной документации?
Хе хе ... Хотелось бы и мне это знать. Но такие правильные вещи в нём написаны про Z80 ... Вот и мне хотелось бы знать, можно ли до конца этому всему верить?
Spectramine
15.01.2011, 22:58
Если в каких-то местах есть сомнения, можно проверить в других источниках.
Вот, например, по системе команд: http://www.emuverse.ru/wiki/Zilog_Z80/Система_команд
Там есть не все недокументированные особенности z80, в частности, внутренний регистр z80 (MPTR) почти не освещён. Но в коде ПЗУ 48к эти особенности вообще не используются, насколько я знаю.
В документе я обнаружил незначительные ошибки и опечатки.
Я этот документ видел, но весь не проверял. Не могли бы вы указать на опечатки и/или ошибки в нем?
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
внутренний регистр z80 (MPTR) почти не освещён. Но в коде ПЗУ 48к эти особенности вообще не используются, насколько я знаю.
Это что за регистр такой?
Это что за регистр такой?
http://zx.pk.ru/showpost.php?p=43800
Впервые о битах 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.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot