В последнее время появилось достаточно много сообщений от пользователей MSX, у которых их компьютеры перестали работать после длительного (и не очень) хранения. В основном жаловались на чёрный экран после включения, либо вообще на отсутствие жизни в машинке. ОЗУ и другие элементы могут выходить из строя либо во время хранения, либо при первом включении. Диагностика таких неисправностей обычно начинается с проверки всех вольтажей, частот генераторов и "шевеления" сигнанов на шинах адресов и данных, проверка статуса сигнала RESET и т.д. Было решено сделать примитивный картридж-диагност, с помощью которого можно было бы сразу отмести возможные неисправности питания и "залипания" сигналов.
Картридж под названием "iBolit" был создан на основе чипов программируемой логики GAL22V10, матриц светодиодов и вольт/амперметров для USB выходов персональных компьютеров. На картридж также установлен слот для дополнительного картриджа. Туда можно поставить любой картридж с игрой или с диагностической прошивкой (если кто-то возьмётся её написать). Прошивка микросхемы GAL проста как сатиновые трусы - если на входе есть высокий уровень, то светодиод, который подключен к выходу, будет светиться. Картридж дёшев по себестоимости - максимум 12-15 евро и прост в сборке.
Из недостатков следует выделить невозможность увидеть мерцание светодиодов на некоторых сигналах, которые меняют свои значения слишком быстро (например CLOCK). В таком случае светодиод просто светится более тускло. Но поставить задержку на сигнал без использования микроконтроллера невозможно. Да это и не входит в планы.
Фотки картриджа:
Видео работы:
http://podrezov.com/ibolit/testproto1.mp4
http://podrezov.com/ibolit/testproto2.mp4
http://podrezov.com/ibolit/testproto3.mp4
Проект будет выложен в репозиторий по готовности.