В Векторе на Altera DE1 тот же глюк. Pillars - не работает.
В Векторе на Altera DE1 тот же глюк. Pillars - не работает.
Последний раз редактировалось Tim0xA; 27.03.2009 в 01:47.
Если верить тесту CPU (см. образ диска в приложении), то даже на данном этапе корректная эмуляция ВМ80А еще не достигнута. Жаль, что у меня нет квазидиска (чтобы запустить МикроДОС) и я не могу получить результаты этого теста на реале. Если прогнать тест на версиях VV 5.70 и 5.71, то виден глюк с флагом AC, в версии 5.70 тест именно на ней останавливается. В версии 5.71 тоже обнаруживается ошибка в флаге AC, но видимо, проблема уже в эмуляции другой команды.
Примечание: тест выполняется довольно долго.
Последний раз редактировалось Tim0xA; 23.03.2009 в 17:34.
Хотелось бы уточнить, как сейчас эмулируется команда CMP, учтен ли там флаг AC?
http://www.nedopc.org/forum/viewtopi...t=daa&start=15
У меня учтён.
прогонял тест на версиях 5.70 и 5.71 вроде одно и тоже выдаёт(может не там и не то смотрю?)
Последний раз редактировалось Tim0xA; 27.03.2009 в 01:51. Причина: Выделение новой темы
Здесь можно скачать актуальные версии Virtual Vector (VV)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Сегодня вспомнил, что в монитор-отладчике можно запускать программы МикроДОС. Поддерживаются функции ввода с клавиатуры и вывод на экран. Это позволило запустить тест CPU (который я выкладывал ранее) на реале. Тест подтвердил полноценность моего процессора, но в большей степени доказал свою собственную состоятельность, т.е. ему можно верить. Становится совершенно очевидно, что над эмуляцией ВМ80А еще нужно поработать.
Запустил тест, выдало, что после INR флаг AC должен быть установлен, а у меня судя по всему - не меняется. Почитал Шахнова - и правда нужно устанавливать...
Добавлено через 1 час 4 минуты
Исправил AC в команде INR, он теперь зараза виснет, а это хуже, придётся разбираться, что он там такое хотел проверить...
Последний раз редактировалось b2m; 26.03.2009 в 01:49. Причина: Добавлено сообщение
В описании одной из FPGA-шных корок i8080 http://www.opencores.org/?do=project&who=cpu8080 сказано следующее:
Где бы еще раздобыть тест Келли Смита?Код:cpu8080 passes the Kelly Smith test, both in simulation and in hardware. There were 8 different cpu bugs solved by my count, so this is a very important series of updates. Kelly Smith is an 8080 CPU test created in 1980 under the Microcosm Associates brand name, and donated to the "SIG/M" CP/M user's group. Its a very complete CPU test for all flags, modes and instructions, so passing that is very good for the design.
Добавлено через 4 минуты
Что-то нашлось http://www.classiccmp.org/dunfield/r/test.asm
Добавлено через 15 минут
И даже этот тест - не панацея, ибо тут http://www.opencores.org/index.php?d...&who=light8080 сказано
Код:Update, 8-18-2008: A microcode bug has been found in INR M that the test bench (and other code I've been running on it) did not catch....
Последний раз редактировалось Tim0xA; 26.03.2009 в 11:05. Причина: Добавлено сообщение
к сожалению тест невыдает объективного результата, где искать в каких инструкциях. c Z80 в этом плане гораздо лучше, все флаги давно прощюпаны и в инете много информации в виде формул.
Последний раз редактировалось Ramiros; 26.03.2009 в 22:17. Причина: Добавлено сообщение
Здесь можно скачать актуальные версии Virtual Vector (VV)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)