![]() |
Как определить ПЗУ по тестовой ROM?
Попался мне клон (читай Ленин) с тестовой ROM, и клон с обычным ROM. При включении прошивка загружается и появляется стандартная надпись 82-го года. Клава работает. Решил я вставить тестовую и прогнать тест, результат: Буфер, ОЗУ - исправно, ПЗУ1 - ошибка.
Кстати на плате замечены следующие особенности: 1. Компоновка немного другая, что за клон такой??? 2. Откушены 3 ноги у одной микросхемы и вообще она вставлена другой стороной, в этом ряду не 7 а 8 микросхем. ??? Вот фотки платы и теста: http://blog.syscat.su/wp-content/upl...62-300x225.jpg http://blog.syscat.su/wp-content/upl...68-300x225.jpg Крупные тут. |
Не помешало бы выделить красным место той самой "неправильной" МС из пункта 2
---------- Post added at 03:12 ---------- Previous post was at 03:03 ---------- Quote:
|
Реально, 99,999999% композит. Спасибо! Просто никаких опознавательных знаков нет. Кокраз схож с этим фото. А что скажите про тестовую прошу? Тест от Ленина подходит композиту? Может именно по-этому он сослался на битую ПЗУ-1?
|
Прошивка тест для 48К машин.
Может работать при неисправном ОЗУ. Тест состоит из 7 шагов. Между каждым шагом пауза - тонкие чёрно-белые линии на бордюре и высокочастотный свист. Шаг 1. Смена цветов бордюра от черного до белого. Шаг 2. Заполнение области атрибутов. Заполняется байтом #38 (чёрный по белому). На бордюре полоски (голубой/красный). Писк (~1130Гц). Шаг 3. Заполнение экранной области. Заполняется байтом #FF (чёрный). На бордюре полоски (чёрный/белый). Писк. Шаг 4. Заполнение экранной области. Заполняется байтом #00 (белый). На бордюре полоски (чёрный/белый). Писк. Шаг 5. "Тест буфера чтения данных" (выполняется моментально) Несколько попыток записи-чтения в ячейку ОЗУ с адресом #4000 различных значений ("бегущая 1", "бегущий 0"). Если всё в порядке выводится "БУФЕР ИСПРАВЕН", иначе выводятся записанное и считанное значения и чёрный бордюр на некоторое время (без звука). Шаг 6. Тест ОЗУ. Память 48К (#4000-#FFFF) заполняется, а затем проверяется. Так три раза с различными псевдослучайными комбинациями. (на экране три разных узора, бордюр белый, звука нет) Если всё в порядке выводится "ОЗУ ИСПРАВНО". Шаг 7. Тест ПЗУ. (выполняется моментально) (Видимо писался под компьютер с восемью(!) РФ2. Сам тест устанавливается вместо "нулевой" и проверяет 28 адресов (с #0800 по #3E00 с шагом #0200) на идентичность с оригинальной прошивкой 1982г. Есть второй этап - проверка контрольной суммы по своему "хитрому" алгоритму.) Если прошить вместе с оригинальным (1982г) BASICом (младшие 2Кб заменить этим тестом), то выдаст "ПЗУ ИСПРАВНО". Далее, возможно, следовал шаг 8 - Тест цвета В прошивке есть соответствующая надпись и названия цветов, но место, где должен располагаться код, забит #FF. После теста ПЗУ процессор выполняет случайные куски кода. (например, сначала очень долго "заполняет" пространство до #4000 кодом #07 - работает процедура, используемая в шаге 3 и 4) Шаги 2, 3 и 4 можно пропустить, если в конце первого шага держать нажатой клавишу space. |
Quote:
|
Quote:
|
Quote:
|
1 Attachment(s)
Например "Импульс"
|
Quote:
---------- Post added at 09:33 ---------- Previous post was at 09:30 ---------- Quote:
Композит от ленина отличался только 2мя ир 16 в сдвиговом регистре, вместо ир 9. А тест ПЗУ...Ну как бы должен быть запрет на запись в адреса 0....16383, там ПЗУ находится. И этой доработки в ленине нет, когда на него довешивали 128к приходилось данную доработку ставить. |
Quote:
|
| All times are GMT +4. The time now is 00:41. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.