С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну не знаю, в спектруме эта же самая керамика работает и не греется...
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
У меня стоит одна линейка РУ5 в керамике. И они тоже более тёплые, чем пластиковые. Но не горячие.
У меня стоят импортные 'четырёхслойные' TMS41256, и буферы ИР82/ВА86. Всё достаточно горячее, но работает без глюков.
Причем повторюсь - греются только возле ВА87, с противоположной стороны холодные.
После сборки Ориона-128 рев.512 захотелось проверить всё имеющееся ОЗУ, но известные для Ориона тесты не позволяют это сделать в полном объёме. На просторах Интернета были найдены только авторский Тест-128 и некий Тест-256, тестирующие соответствующие объёмы ОЗУ.
В результате решил написать тест самостоятельно. За основу взял авторский Тест-128, опубликованный когда-то в журнале Радио. Код программы достаточно интересный, в первую очередь тем, что в работе не использует ячейки памяти, т.е. для хранения данных используются только регистры МП, и соответственно не используются операции со стеком (вызовы подпрограмм, инструкции PUSH/POP).
Идеологию и алгоритмы тестирования ячеек ОЗУ сохранил полностью без каких-либо изменений, только масштабировал на все 512 Кб. Процесс тестирования визуализируется также в виде двух банков, полный цикл проверки 512 Кб состоит из восьми проходов, которые отображаются верхним индикатором прогресса (чёрточки):
Нижний индикатор прогресса отображает тестирование блоков по 16 Кб, и служит для визуализации работы теста, т.к. при повторных циклах квадратики не перерисовываются. Тест зациклен, после тестирования всех 512 Кб алгоритм повторяется с начала (стирается экран, заново рисуются картинки). Для отображения цветного "коврика", который отображался в финале авторского теста нужно нажать и некоторое время удерживать клавишу [НР] / [SHIFT]. Во время отображения "коврика" нажатие клавиши [УС] / [CTRL] вновь запускает тест.
Также во время тестирования ОЗУ в порты выводится "бегущая единичка" в соответствии с нижним индикатором прогресса, т.о. можно логическим пробником убедиться в работоспособности линий портов. Во избежании коллизий с имеющимися стандартными устройствами, вывод тестовой "бегущей единички" осуществляется только в следующие линии портов: F400 (A), F501 (B), F502 (C), F600 (A), F601 (B), F602 (C).
Ссылки для скачивания:
Бинарный файл для ПЗУ РФ2/РФ5 - http://denn.ru/8bit/orion/128/rev512/test-512.bin
Он же в ORI-формате (для закачки в Орион и прошивки авторским программатором) - http://denn.ru/8bit/orion/128/rev512/test-512.ori
Также сделал сборку для ПЗУ РФ4/2764 [Монитор-1, Монитор-2, Монитор-3 и Тест-512]:
Бинарник - http://denn.ru/8bit/orion/128/rom/bios-512.bin
ORI-файл - http://denn.ru/8bit/orion/128/rom/bios-512.ori
Прочие прошивки для Орион-128 в аналогичных форматах, может кому-то пригодятся:
Монитор-1:
http://denn.ru/8bit/orion/128/rom/m1rk.bin
http://denn.ru/8bit/orion/128/rom/m1rk.ori
Монитор-2:
http://denn.ru/8bit/orion/128/rom/m2rk.bin
http://denn.ru/8bit/orion/128/rom/m2rk.ori
Монитор-3:
http://denn.ru/8bit/orion/128/rom/m31rk.bin
http://denn.ru/8bit/orion/128/rom/m31rk.ori
Тест-128:
http://denn.ru/8bit/orion/128/rom/test-128.bin
http://denn.ru/8bit/orion/128/rom/test-128.ori
Тест-256:
http://denn.ru/8bit/orion/128/rom/test-256.bin
http://denn.ru/8bit/orion/128/rom/test-256.ori
Сборка для РФ4/2764 [Тест-128, Монитор-1, Монитор-2 и Монитор-3]:
http://denn.ru/8bit/orion/128/rom/bios-128.bin
http://denn.ru/8bit/orion/128/rom/bios-128.ori
***
Последний раз редактировалось Denn; 16.12.2017 в 20:26. Причина: Изменение путей ссылок
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел
shapipovo(29.08.2019)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)