English version can be found here: iBolit — simple diagnostics cartridge for MSX
iBolit — простой картридж–диагност. В последнее время появилось достаточно много сообщений от пользователей MSX, у которых их компьютеры перестали работать после длительного (и не очень) хранения или во время одного из включений. В основном, жаловались на чёрный экран после включения, либо вообще на отсутствие «жизни» в машинке. ОЗУ и другие элементы могут выходить из строя либо во время хранения, либо при первом включении. Диагностика таких неисправностей обычно начинается с проверки всех напряжений, частот генераторов и «шевеления» сигналов на шинах адресов и данных, проверка статуса сигнала /RESET и т.д. Было решено сделать примитивный картридж–диагност, с помощью которого можно было бы сразу отмести возможные неисправности питания и «залипания» сигналов.
Картридж создан на основе чипов программируемой логики GAL22V10D, матриц светодиодов и вольт/амперметров для USB выходов персональных компьютеров. На картридж также установлен слот для дополнительного картриджа. Туда можно поставить любой картридж с игрой или с диагностической прошивкой (если кто–то всё же возьмётся её написать). Прошивка микросхемы GAL примитивна — если на входе есть высокий уровень, то светодиод, который подключён к выходу, будет светиться. Картридж дёшев по себестоимости — максимум 12–15 евро - и прост в сборке. Плату с измерителями можно отсоединить от основной платы.
Компоненты для сборки картриджа можно приобрести у следующих продавцов на AliExpress:
Пожалуйста, внимательно прочтите следующие примечания:
Вместо одной синей и двух красных светодиодных сборок вы можете установить одну красную и две синих светодиодных сборки. Выбор за Вами. Рекомендуется устанавливать светодиодную сборку жёлтого цвета крайней справа.
Пример:
1 | 2 | 3 | 4 |
---|---|---|---|
Синий | Красный | Красный | Жёлтый |
CLOCK | /RD | /RESET | /BUSDIR |
/WR | /INT | /MERQ | |
D7 | A7 | A15 | /IORQ |
D6 | A6 | A14 | /M1 |
D5 | A5 | A13 | /WAIT |
D4 | A4 | A12 | /RFSH |
D3 | A3 | A11 | /SLTSL |
D2 | A2 | A10 | /CS12 |
D1 | A1 | A9 | /CS2 |
D0 | A0 | A8 | /CS1 |
Подробнее о сигналах здесь
Если Вы устанавливаете сборку светодиодов зелёного цвета, то вам необходимо выбрать другое сопротивление резисторной сборки, например 330 Ом вместо 1 кОм
Так как в картридже нет защиты от перенапряжения, в некоторых случаях возможен выход из строя микросхем и диодов если на слоте появляется значительное превышение напряжения (например 8–9 В).
Для защиты от перенапряжения необходимо выполнить следующие доработки:
Данное решение позволяет защитить компоненты iBolit в случае выхода из строя регуляторов напряжения 5–вольтовой линии на MSX.
Назначение | Номер пина | |
---|---|---|
Вход (со слота MSX) | Выход (на верхний слот) |
|
+5в | 10 | 9 |
GND | 8 | 7 |
+12в | 6 | 5 |
GND | 4 | 3 |
-12в | 2 | 1 |
Назначение | Номер пина | |
---|---|---|
Вход (со слота MSX) | Выход (на верхний слот) |
|
+5в | 10 | 9 |
GND | 8 | 7 |
+12в | 6 | 5 |
GND | 4 | 3 |
-12в | 2 | 1 |
Ниже приведены видео работы картриджа iBolit совместно с картриджем Carnivore2 (на нём запущена диагностическая программа), который установлен в верхний слот:
Прошивку для микросхемы GAL22V10D можно скачать из репозитория или здесь: