Для проверки работоспособности оперативного запоминающего устройства (ОЗУ) компьютера «ZX-Spectrum» обычно используют тест, где указателем номера неисправной микросхемы служит соответствующий цвет бордюра. При черно-белом мониторе это, согласитесь, создает определенные трудности. К тому же совершенно неясно, как быть, если неисправных микросхем в ОЗУ несколько. Видимо, создателями теста такая ситуация попросту не рассматривалась.
Предлагаемая мною разработка лишена указанных недостатков. Проверяемое ОЗУ здесь — как на рентгене.
Сразу же после запуска компьютера производится тестирование первых 16К оперативного запоминающего устройства. Затем на черном бордюре появляются восемь белых полос. Для каждой из микросхем ОЗУ — своя. Причем широкая полоса указывает на то, что соответствующая микросхема неисправна.
Размер проверяемого блока выбран 16К, а не 48К. И все потому, что при неисправной памяти в этом блоке уже работает «Бейсик». Проверить оставшуюся память не составляет труда (адрес последней исправной ячейки ОЗУ содержит системная переменная P-RAMT, которая находится по адресу 23732-23733).
Ну а что касается самих световых полос на дисплее при тестировании ОЗУ, то здесь все значительно проще: первой (сверху) полосе соответствует микросхема, связанная с разрядом D0, второй — D1 и т.д.
Коды программы
| 0000 | F3 | 18 | 62 | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | ||
| 0010 | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | ||
| 0020 | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | ||
| 0030 | FF | FF | FF | FF | FF | FF | FF | FF | F3 | AF | D3 | FE | 01 | 57 | 04 | 0В | ||
| 0040 | 78 | В1 | 20 | FB | ЗЕ | FF | D3 | FE | 08 | 4F | 08 | 16 | 08 | ЗЕ | FF | D3 | ||
| 0050 | FE | 06 | С8 | СВ | 39 | СВ | 18 | 10 | FE | AF | D3 | FE | 06 | 20 | 10 | FE | ||
| 0060 | 15 | 20 | ЕА | FB | 76 | F3 | 31 | 00 | 00 | AF | 08 | 21 | 00 | 40 | 11 | 01 | ||
| 0070 | 40 | 01 | 00 | 40 | ЗЕ | 00 | 77 | ED | В0 | 21 | 00 | 40 | 01 | 00 | 40 | 16 | ||
| 0080 | 00 | AF | АЕ | В2 | 57 | 23 | 0В | 78 | В1 | 20 | F6 | 08 | 7А | 08 | 21 | 00 | ||
| 0090 | 40 | 11 | 01 | 40 | 01 | 00 | 40 | ЗЕ | FF | 77 | ED | В0 | 21 | 00 | 40 | 01 | ||
| 00А0 | 00 | 40 | 16 | 00 | ЗЕ | FF | АЕ | В2 | 57 | 23 | 0В | 78 | В1 | 20 | F5 | 08 | ||
| 00В0 | В2 | 08 | 21 | 00 | 40 | 11 | 01 | 40 | 01 | 00 | 40 | ЗЕ | 55 | 77 | ED | В0 | ||
| 00С0 | 21 | 00 | 40 | 01 | 00 | 40 | 16 | 00 | ЗЕ | 55 | АЕ | В2 | 57 | 23 | 0В | 78 | ||
| 00D0 | В1 | 20 | F5 | 08 | В2 | 08 | 21 | 00 | 40 | 11 | 01 | 40 | 01 | 00 | 40 | ЗЕ | ||
| 00Е0 | АА | 77 | ED | В0 | 21 | 00 | 40 | 01 | 00 | 40 | 16 | 00 | ЗЕ | АА | АЕ | В2 | ||
| 00F0 | 57 | 23 | 0В | 78 | В1 | 20 | F5 | 08 | В2 | 08 | FB | 76 | FF | FF | FF | FF | ||
Тест записывается (см. таблицу кодов программы) в микросхему К573РФ2 (К573РФ5), которая после программирования переделывается в соответствии с приводимым выше рисунком. Получившаяся «модифицированная» МС вставляется затем на место ПЗУ-0. Да так, чтобы ножка 12 этой микросхемы попала в предназначающееся ей гнездо панели.
Тест проверен на «ленинградском» варианте компьютера «ZX-Spectrum».
Г. УЛАНОВСКИЙ,
г.Речица,
Гомельская обл.


