PDA

Просмотр полной версии : Тестовая прошивка для спека!



ILoveSpeccy
08.08.2007, 16:42
Где-то тут на форуме скачал 2Кб прошивку с тестом.
Воткнул в спек, включил...
Бордюр моргает, потом экран заполняется мусором...
К сожалению мне это ниочем не говорит :|
Кто знает, напишите что должно быть, если спек исправен


... теперь экран переодически заполняется и очищается сверху вниз... по бордюру бегут полосы, как при загрузке с ленты
и вот результат :o...

molodcov_alex
08.08.2007, 17:09
В тесте ПЗУ он вроде всегда запарывается, у меня тоже так было.

AlexBel
08.08.2007, 18:29
У кого-нибудь есть прошивка ПЗУ для тестирования "Профи"?

Egal
08.08.2007, 18:51
Где-то тут на форуме скачал 2Кб прошивку с тестом.
Воткнул в спек, включил...
Бордюр моргает, потом экран заполняется мусором...
К сожалению мне это ниочем не говорит :|
Кто знает, напишите что должно быть, если спек исправен


... теперь экран переодически заполняется и очищается сверху вниз... по бордюру бегут полосы, как при загрузке с ленты
и вот результат :o...

Это нормально - на какихто версиях синклера так и было, а на какихто все тесты проходили нормально!

Будь ласка - выложи этот ROM, а ? я чегото не смог найти этот тест, хотя долго искал (у меня даже рф2 была такая - при переезде с квартиры на квартиру посеял) Мне сейчас этот тест очень бы пригодился.

ILoveSpeccy
08.08.2007, 19:28
Держи...

molodcov_alex
08.08.2007, 20:06
А что собственно проверить надо? Вопрос также относится к ILoveSpeccy.

Egal
08.08.2007, 20:49
Собственно я паяю ленинградку - Бог ее знает, может накосячу чего. Приборов то нет никаких. Так что тестовая пзу-ха будет не лишней.

DDp
09.08.2007, 12:09
...скачал 2Кб прошивку с тестом.
Воткнул в спек, включил...
Бордюр моргает, потом экран заполняется мусором...
К сожалению мне это ниочем не говорит :|
Кто знает, напишите что должно быть, если спек исправен


"Копал" я этот тест...

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

--------------------

Если у кого нибудь есть ещё какие-нибудь тестовые прошивки с описанием, опубликуите пожалуйста.

Sonic
09.08.2007, 15:31
Мне очень нравится вот этот (http://www.alioth.net/Projects/Spectrum-Diag/) импортный проект. Очень удобная выдача диагностических кодов на светодиоды. Адрес порта - #3F, так что прошивка будет замечательно работать на всех российских клонах с м/с 580ВВ55. Адрес порта очень легко заменить, так что можно использовать и, например, ZX-Lprint.