Последний раз редактировалось Mick; 09.11.2020 в 21:32.
Продолжаем отчет.
Сегодня перепаял резистор и вход READY подтянул через 10К к питанию. И ура, SYNC побежал...
Перепаял значит обратно кварц 13,602МГц и увидел хороший полосаты матрас
А это значит проц стал выполнять команды FF
Хорошо, дай думаю подсуну ПЗУ, предварительно записав туда простую переброску экрана Диззи 2
Включил, опять матрас. Стал разбираться, ошибся когда рисовал ПЗУ 27128. Короче перепутал A13. Должен был быть вывод 26, а я его на соседний 27 посадил.
Исправил косяк, включаю. И опа
Но смотрю, бордер периодически дергается, пошел смотреть программу, ну и собственно что я хотел.
Я пытался заставить выполнить ВМ80 команду jr label
Затем я записал тест от ivagor
Смотрю, часики ходят. С клавой не разбирался пока. И оставил так, пусть типа поработает. Поглядеть, скопытится или нет.
А вот нет, не скопытился. Проработал 5 часов, потом выключил, так как домой уже надо было идти.
Итого первые итоги. Понятно, что пока не показатель простой тест, надо что то тяжелое связанное с издевательством над памятью.
Но все же пока результат меня радует, несмотря на то что некоторые тут сомневались в результате.
Итак, при кварце 13.602МГц, процессор как и память работают на 3,4МГц -> наш КР580ВМ80А работает на такой частоте и без всяких ВК28 и ВК38.
Судя по тому что пишет проц в память и вроде не было артефактов, то схема записи работает как надо.
Собственно чтение тоже по сути работает - часики вроде ходят, хотя может они были в регистрах.
Ну и вот конфигурация компа
проц КР580ВМ80А 9008
регистр КР1533ИР22
буфер КР1533АП6
память КР565РУ5 с двумя точками, я так понял КР565РУ5Г
По температуре - скажем не горячий, палец спокойно терпит, не обожжешься.
ALS(11.11.2020), CityAceE(11.11.2020), Eltaron(10.11.2020), ivagor(10.11.2020), marinovsoft(10.11.2020), NEO SPECTRUMAN(10.11.2020), Pluto(12.11.2020), Radon17(11.11.2020), rw6hrm(11.11.2020), Shumadan(10.11.2020)
Поздравляю! Думал с чтением/записью озу не сразу получится, а ты раз и в дамки.
- - - Добавлено - - -
Наверно стоит еще прокомментировать по поводу тестирования озу в lenin8080test:
1. При старте проверяется все озу от 4000h до FFFFh записью и чтением FF и 00.
2. Часы читают/пишут три ячейки озу
3. Тест клавиатуры (до которой пока не дошло) использует озу для хранения таблицы нулей и единиц в текстовом виде для вывода на экран
4. Плюс озу используется стеком
Вышеперечисленное нельзя назвать тестированием стабильности озу, для этого при необходимости потребуется отдельный тест
можно записать последюнюю версию zx8080 ROM-а и проверить матафонный вход
я тему читаю видел
- - - Добавлено - - -
используй последний sjasm от z00m
с параметрами
sjasmplus --i8080 ****.asm
и будет тебе счастье
https://github.com/z00m128/sjasmplus/releases
Последний раз редактировалось NEO SPECTRUMAN; 10.11.2020 в 20:52.
Попутно обновил схему в первом посте. Исправил найденные косяки.
Немного теории, вот интересно, если наш ВМ80А разгоняется до 3,4МГц (и возможно это не предел) и пока чувствует себя вроде не плохо. Так почему в советское время ограничивались штатными 2МГц, 2,5МГц. Конечно был Вектор с его 3МГц, но это скорее исключение из правил.
Ведь смотрю как заполняется экран заставкой Диззи 2, да блин практически не уступает Z80 по скорострельности. Понятно, по идее надо сравнивать скорость заполнения экрана Ориона например. Но я думаю будет гораздо веселее, чем штатные 2,5МГц.
И еще интересно, керамический ВМ80А до каких частот гонится.
Кстати, а "часики" сегодня 3 часа уже отработали - полет нормальный
Последний раз редактировалось Mick; 11.11.2020 в 11:43.
Mick, сформированы F1TTL и F2TTL у тебя интересно
вот подать меандр и посмотреть , стартанет ли 580 на 3,5 мгц)
В смысле интересно. Как типа положено по учебнику
Скажем если в счетчике видео поменять коэффициент и поставить кварц на 14МГц, то тактовая будет как раз 3,5МГц.
Чтобы не резать дорожки, нужно выпаять счетчик и навесняком его запаять с нужэным коэфф.
Я думаю что стартанет на 3,5МГц.
Или я не так понял
Последний раз редактировалось Mick; 11.11.2020 в 11:48.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)