Еще обратил внимание, что маленькая буква 'o' исказилась. Вам стоит серьезно проверить озу.
- - - Добавлено - - -
И маленькая буква 'a' подпортилась. Удивительно, как тест отработал.
Вид для печати
Еще обратил внимание, что маленькая буква 'o' исказилась. Вам стоит серьезно проверить озу.
- - - Добавлено - - -
И маленькая буква 'a' подпортилась. Удивительно, как тест отработал.
Нет, все нормально. +5 вольт занижено +4,7
https://yadi.sk/i/Wk24uNCvkb9dEg
И на картинке теста техпрогона вижу проблемы: три точки под буквой G, еще точка выше и правее Y. Тест техпрогона получатся эти ошибки не отлавливает, надо попробовать другие тесты. В последнее время читал книжки и статьи про озу, могу попробовать свой тест набросать.
Буду вам очень признателен, да и другим тоже пригодится.
Собрал тест памяти в соответствии со своими представлениями.
Запускаем, если память нормальная, то один полный прогон длится примерно 8-9 минут, в это время на экране меняются разные узоры. После такого прогона напечатает две строки
Pass: четыре цифры номера прогона (0000, 0001 и т.д.)
CRC: F748 - цифры должны быть именно такие!
Если хотим еще прогон, то жмем УС или СС или РУС/ЛАТ
Если в процессе была обнаружена ошибка, то прогон завершается досрочно и печатаются пять строк
Pass: четыре цифры номера прогона
CRC: F748 - цифры должны быть именно такие!
Error Address: четыре цифры адреса с ошибкой
Byte Written: восемь бит записанных в ячейку по этому адресу
Byte Read : восемь бит прочитанных из ячейки по этому адресу.
Пара фич, которые считаю важными отличиями от многих других тестов:
1. Контроль самой программы (код+тексты+шрифт) с использованием CRC. Правда функция контроля возлагается на пользователя. Если CRC не совпало, значит сама программа испортилась.
2. В основном цикле тестирования операции записи и чтения разнесены, т.е. нет такого, что записали и сразу оттуда же прочитали.
Недостаток: небольшая область переменных и стека (<256 байт) не проверяется и если там есть ошибки, то они не будут обнаружены.
Что можно улучшить:
1. Можно ускорить
2. Можно не прекращать тест при обнаружении первой ошибочной ячейки, а продолжать до переполнения протокола тестирования.
Когда-нибудь постараюсь доработать, но эти два недостатка не принципиальные, они только делают использование программы менее комфортным.
А что если сделать программу проверки как бы из двух частей, первая проверяет всю свободную память, а вторая копирует тест в другое место, тестирует память под ним, и потом возвращает всё назад?
Это было бы круто, но сложновато. Сам бы я для охвата всего озу просто сделал две версии с разными рабочими адресами.
Не намного сложнее двух версий... К ним нужно просто добавить процедурку копирования области памяти. :) Хотя, и две версии тоже будет неплохо, для надёжности проверки.
Не просто копирования, а еще и настройки программы на новые адреса, это все же посложнее.
Так можно, но немного уменьшится область "активной" проверки, которая не по CRC а записью/чтением. Ну и два варианта все равно проще, хотя 2 в 1 удобнее.
Немного оффтопа про 06Ц. Если делать тест ОЗУ для прошивки в ПЗУ (и работы оттуда), то в стандартном 06Ц можно будет проверить только 60 Кб из 64, а если вектор переделан под 32 КБ загрузчик - то 32 из 64. Т.е. озушный тест памяти в любом случае нужен.
shapipovo, пока не пробовали memtest?
Пока нет, завтра буду на смене тогда и проверю.
Мы оба были правы. Да память сбоила, но после поднятия напруги до 5 вольт все пошло нормально. Одна МС видно чувствительна к питанию. Тест отличный, всем рекомендую.
Как можно вычислить эту МС?
По адресу (диапазон A000-BFFF) и сбойному биту (бит 4) рискну утверждать, что сбоила D51. Рад, что тест помог и все так легко удалось исправить.
Сделал варианты с протоколом на 32 ошибки, не хотел выкладывать до проверки, теперь ближе к вечеру выложу.
- - - Добавлено - - -
Кстати, memtest (и его следующие варианты) универсальны и годятся для любого клона вектора (06Ц, 1200, криста-2, 6128). У 6128, конечно, будут проверяться только "основные" 64 Кб (можно доделать полную проверку в специальной версии для 6128). И у кристы-2 результат печатается синим на черном, что не особо контрастно, тоже можно переделать.
Ищу схему блока питания, который шёл в комплекте к конструктору Вектор 1200.
В комплекте поставки её (схемы) не было :-(
Я думаю не найдете, в свое время дурак не попросил у несунов схему. dk_spb вы обещали в свое время выложить демку на бейсике.
Да, на последних кассетах демку на бейсике убрали. Ностальгия однако. Есть кстати неисправный 1200, ремонту подлежит.
https://zx-pk.ru/threads/8636-vektor...=1#post1019326
https://zx-pk.ru/threads/8636-vektor...l=1#post318926
А кто-нибудь в курсе выдает ли БП Вектор 1200 питание без нагрузки?
Мой выдает + и -12В, а 5 не выдает.
И зачем сам Вектор из -12В делает -5В и возвращает их в БП?
С отрисовкой схемы слишком много трудозатрат.
БП гораздо сложнее чем в В-06Ц
Вот полный .wav с кассеты. Сделаете файлики .rom и тд?
http://oldpc.su/0/1200.rar
А никто не разбирался что это за пришлепок?
https://i.ibb.co/VvtFK1s/IMG-0999.jpg
Может быть это была какая-нибудь схема автоматического генератора сброса? Вряд ли кто-нибудь стал бы заморачиваться таким сложным инвертером на кт315.
Он еще держится на проводах снизу. Так что не только синие
- - - Добавлено - - -
>схема автоматического генератора сброса?
С подстроечником? Не слишком мудрёно для сброса?
- - - Добавлено - - -
Ок, тогда я пару дней обожду и снова уберу кассету далеко.
Фото вкладыша нужно?
Фото желательно. Я завтра на дежурстве два дня, как раз сделаю и отпишусь. Прозвоню концы на вашей приблуде.
Понятно, но один обрезанный проводок всё-таки есть... А снизу, наверно, питание и масса подключены. Не думаю, что это автосброс, может он усиливал видеосигнал? К обрезанному проводку был подключён выход, подстроечником регулировали размах... И подключение там к резисторам на плате, очень похожим на выходной видеоЦАП с расположенной рядом микрухи РТ5.
dk_spb, спасибо! Не могу вспомнить, почему не оцифровал эту демку в свое время, или ее не было на той кассете, или, что более вероятно, не смог прочитать.
ivagor, Спасибо!
А остальные файлики где-то выложены?
На сайте b2m
Народ, внезапно столкнулся с некой интересностью.
Все мы знаем Вектор-Старт 1200 вот с такой платой
https://i.ibb.co/829TyRW/vector-start-1200-t.jpg
https://i.ibb.co/SxB7yNd/vector-start-1200-b.jpg
А вот оказывается был и другой вариант.
Из этой темы - https://zx-pk.com/forum/viewtopic.php?f=6&t=19126 дернул картинки, да не обидится автор
https://i.ibb.co/23zjTNh/1.jpg
https://i.ibb.co/Dkhk5PV/2.jpg
https://i.ibb.co/HnKhL7r/3.jpg
К сожалению автор не выложил фото собранной платы, а только раздербан.
Так вот наглядно видим, что отсутствуют ВИ53, вторая ВВ55, вместо дешифратора на РЕ4, собран селектор первой ВВ55 на ЛА2. Вместо РФ4 стоит РФ2
Обнаружил сей артефакт когда перерисовывал плату (пока в процессе)
https://i.ibb.co/VLMpYfY/Vector-1200-pcb.png
Итак, так что это за редакция компа была. Если на известной нам стоит ИЗМ6, то на этой просто ИЗМ.
У меня предположение, что это либо урезанная основная версия с целью небольшого удешевления, либо утечка с завода какой то промежуточной версии.