Эта версия теста выдает ошибку в командах LD A,I/R в Spectaculator 8.0 и Fuse 1.3.5. У меня версия этого теста, которая проходит в этих эмулях эту команду без ошибок:z80tests.zip. Запускать надо строго в 48к модели с оригинальным ПЗУ.
Эта версия теста выдает ошибку в командах LD A,I/R в Spectaculator 8.0 и Fuse 1.3.5. У меня версия этого теста, которая проходит в этих эмулях эту команду без ошибок:z80tests.zip. Запускать надо строго в 48к модели с оригинальным ПЗУ.
Последний раз редактировалось Spectramine; 05.05.2017 в 14:51.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Вот что выдал реальный +2:
128K
48K
В общем-то совпадает с некоторыми эмуляторами, видимо эталонный проц имеет расхождения в логике или ошибка в тесте.
проверил на `резинке`
всё проходит кроме ld a,i/r
помню была статья Рощина про эти нюансы,
"во-первых, команда LD A,R действительно иногда неверно устанавливает бит P/V,
во-вторых, — это происходит в момент прихода прерывания
Как оказалось, ZiLOG знал об этой проблеме ещё с 1977 года!
О ней упоминается и в фирменном описании Z80. В CMOS-версии Z80 проблема была устранена.
http://zx-pk.ru/threads/27622-new-zx...l=1#post911588
- - - Добавлено - - -
Возможно у AVR не вполне точная эмуляция портов 128го (7FFD, BFFD, FFFD, или их неполной адресации), или AY.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)