Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Для начинающих (http://zx-pk.ru/forumdisplay.php?f=43)
-   -   Как определить ПЗУ по тестовой ROM? (http://zx-pk.ru/showthread.php?t=17776)

SysCat 6th January 2012 23:30

Как определить ПЗУ по тестовой 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

Крупные тут.

null_device 7th January 2012 00:12

Не помешало бы выделить красным место той самой "неправильной" МС из пункта 2

---------- Post added at 03:12 ---------- Previous post was at 03:03 ----------

Quote:

Originally Posted by SysCat (Post 452772)
1. Компоновка немного другая, что за клон такой???

Предположим, что это Composite.. :)

SysCat 7th January 2012 00:29

Реально, 99,999999% композит. Спасибо! Просто никаких опознавательных знаков нет. Кокраз схож с этим фото. А что скажите про тестовую прошу? Тест от Ленина подходит композиту? Может именно по-этому он сослался на битую ПЗУ-1?

oracleua 7th January 2012 00:34

Прошивка тест для 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.

SysCat 7th January 2012 00:39

Quote:

Originally Posted by oracleua (Post 452802)
Шаг 7. Тест ПЗУ.
(выполняется моментально)
(Видимо писался под компьютер с восемью(!) РФ2.

Что значит с восемью????

null_device 7th January 2012 00:41

Quote:

Originally Posted by SysCat (Post 452804)
Что значит с восемью????

Ну, были разные реализации спектрум-клонов, с разным количеством МС ПЗУ разного обьема..

oracleua 7th January 2012 00:41

Quote:

Originally Posted by SysCat (Post 452804)
Что значит с восемью????

Вместо 2-х 27с64 стояли 8 рф2

oracleua 7th January 2012 00:43

1 Attachment(s)
Например "Импульс"

iceoflame 11th January 2012 12:33

Quote:

Originally Posted by oracleua (Post 452809)
Например "Импульс"

ППЦ.

---------- Post added at 09:33 ---------- Previous post was at 09:30 ----------

Quote:

Originally Posted by SysCat (Post 452799)
Реально, 99,999999% композит. Спасибо! Просто никаких опознавательных знаков нет. Кокраз схож с этим фото. А что скажите про тестовую прошу? Тест от Ленина подходит композиту? Может именно по-этому он сослался на битую ПЗУ-1?


Композит от ленина отличался только 2мя ир 16 в сдвиговом регистре, вместо ир 9. А тест ПЗУ...Ну как бы должен быть запрет на запись в адреса 0....16383, там ПЗУ находится. И этой доработки в ленине нет, когда на него довешивали 128к приходилось данную доработку ставить.

AlexFantasy 11th January 2012 14:01

Quote:

Originally Posted by oracleua (Post 452809)
Например "Импульс"

Та-же самая "САНТАКА-002"


All times are GMT +4. The time now is 00:41.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.