![]() |
Седьмой тест не проходит, а на восьмом по ходу дела вообще зависает - уж слишком равномерные чёрточки я вижу на экране ...
|
Quote:
|
Для седього теста получается: (вложение).
Там где в контрольных суммах вопросительные знаки - скорее всего повторяющийся символ, например, 7? c большой вероятностью 77. |
Quote:
|
Спасибо, делаю.
Я тут сделал одну удобную вещ: при нажатии на F11 девайс копирует все внутренние регистры и рабочие 48 K внешней RAM во flash память видеопроцессора, а по клавише F12 происходит ровно обратное. Сейчас гоняю - работает. Реальная поддержка в случае с zexfix. Иллюстрирую работу: http://www.youtube.com/watch?v=-ueHjO0F1nU (в памяти уже было начало z80tests, но прошедшее без команды DAA) |
Готово: (вложение)
Но функция эта что-то пока не совсем корректно работает. Экспериментировал на ROBOCOPе: http://www.youtube.com/watch?v=R5Alk-XgDg8 какой-то сбой происходит. Вроде бы сохраняю всё состояние, включая даже MEMPTR и состояние прерывания. Может быть надо учитывать время прихода прерывания? zexfix не восстанавливается. Потом уходит в сбой. А z80tests восстанавливается нормально ... |
Quote:
|
Quote:
|
Quote:
Code:
#9C09 ADD A, IXHQuote:
Quote:
Quote:
|
:v2_conf2:Ничего не понял
|
Докладаю обстакановку: схема ужалась на один чип (вложение).
А в принципе можно выбросить стабилизатор питания (митаться всё равно надо от адаптера). И Attiny2313 можно выбросить и подключить обычную клавиатуре. И вот тогда реально будет 5 чипов. |
Lisitsin, Сколько реально по цене такой спек получяется, если плату лутом сделать? Озу у него всего 48 кб исользуется?
|
Игрушка в цвете:
http://www.youtube.com/watch?v=eA3i6YxVjS8 ---------- Post added at 18:05 ---------- Previous post was at 18:01 ---------- Quote:
|
О! Давно не заглядывал, а оно оказывается уже работает :) . Т.е. наконец можно поздравить товарища Lisitsin'а с победой принципа над здравым смыслом! :) . Теперь уже с высокой долей вероятности можно сказать что и такой программно-аппаратный эмулятор не только теоретически возможен, но и реально реализуем! Ура товарисчи! :)
Какие выводы уже можно сделать: 1) Таой компьютер явно не проще и не дешевле в производстве, чем компьютер на ПЛИС, хотя по стоимости и сопоставим. 2) Сложность разработки такого компьютера на порядки выше чем компьютера на ПЛИС. Т.е. изначальный тезис о том, что проще собрать Спектрум из того что есть под рукой, вместо того чтоб как все купить более приспособленный для таких целей набор микросхем - оказался ложным, что собсно и предполагалось изначально :) . Но сам по себе факт существования такого Спектрума - уже достижение достойное книги рекордов Гиннеса :) |
Выражаю свою неограниченную благодарность БК-0010 за то, что он познакомил меня с Higgins, который и оказал мне неоценимую помощь в исправлении ошибок эмуляции Z80.
По поводу плисовых спектрумов: ну надо же им всё таки конкуренцию составить, хоть какую-то ... :) |
Quote:
:)111111111:)111111111111111111:)11111111111:) 1111111:)111111111:)11111111:)111111111:)11111111 1:)111111:)11111111:)1111111111111:)1111111:)111 |
Quote:
|
Hm, Head hunter? Т.Е. лисицин может расчитывать на зп с 6ю нулями?:)
|
Quote:
PS: уже последние ннннадцать лет! |
Клон, :) не суйся со свинным рылом, да в калашный ряд :) - не по тебе это вопрос :) . Есть эмуляторы программные (их называют просто "эмулятор"), есть эмуляторы аппаратные (это собсно все отечественные клоны), а это эмулятор программно - аппаратный - зверь до сих пор невиданный :)
|
osa
А то :) Для чего-же делается большая часть открытых проектов ... Как минимум "для души" и "резюме". Что главнее для "автора" не важно, а то, что "ничего не пропадает" это однозначно (убеждался не раз). |
Quote:
Плюсы :) в этом сомнительны, зачем создавать систему :) и записывать в нее эмулятор, :) когда уже есть готовый компьютер, только пиши эмулятор на свой вкус и радуйся :)? Я с твоим концептом не согласен :) эмулятор может быть либо программный :) либо аппаратный :) Программно-аппаратным эмуль был бы, если :) он был бы частично аппаратно реализован, частично программно:) Что в нем аппаратного, кроме самой микропроцессорной системы, которая не в счет :)? |
Quote:
|
Quote:
|
Quote:
|
Quote:
Такого Спекка пока еще тоже нет! |
Пришли плохие дяди и устроили здесь дискуссию... Lisitsin, не обращай внимания, продолжай!
|
Quote:
|
Клонище, кончай Диззиков стадами гонять, обидятся.
И флудить заканчивайте. |
Quote:
|
Всем доброго времени.
Информация для Higgins: ошибку исправил, но седьмой тест всё равно валится. Трейсинг прилагаю. |
Quote:
Quote:
Quote:
|
:) :) :)
Операнд вместо IXH просто H |
Седьмой тест прошёл. А восьмой похоже вообще зависает. Не заканчивается чего-то совсем. Может просто мало жду (часов 6 наверное)?
А происходит в нём следующее: (вложение) |
Quote:
Quote:
* * * UPDATE: Quote:
|
Выдаёт четыре контрольные суммы и встаёт:
9C41 3B F0 D7 0E; 9C41 71 79 72 6A; 9C41 2E 69 19 C9; 9C41 22 77 9C E2; Весь трейсинг во вложении. |
Quote:
Quote:
Quote:
UPDATE: Если сравнивать только значения регистра PC, то трейсинг совпадает с тем, что должно быть. То есть, до потери управления трейсинг не дошел. |
Прогнал ещё раз:
|
Ошибку нашёл ! Спасибо !!!
В эмуляции ADC A, (IX+d) флаги попадали не во флаговый регистр, а во временный. Исправил, но игрушки без особых изменений. Гоню Zexall. кстати, а можно её как-нибудь через PRINT USR xxxx запускать сразу с требуемого теста? |
4 Attachment(s)
Нашёл ещё одну ошибку. Прогнал до конца, не проходит всего два теста: BIT n (b, c, d, e, h, l, (hl), a), INC/DEC ((IX/IY)+1). Трейсинг во вложении - для десятого теста.
|
| All times are GMT +4. The time now is 16:59. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.