Обновить

Компьютер из пластмассы и пружинок: оцифровал руководство к «Детской логической машине» 1987 года и нашёл в нём ошибки

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели12K
Всего голосов 35: ↑35 и ↓0+45
Комментарии26

Комментарии 26

Есть подобная, правда уже документация и карточки потерялись.

Здорово, что машина уцелела! Документацию и карточки можно восстановить: брошюра 1987 года оцифрована, а коммутация всех одиннадцати игр есть в эмуляторе — https://www.lexium.ru/dlm/ — и в репозитории https://git.08h.ru/alex/dlm. По рисункам оттуда можно заново собрать игры на настоящей машине.

Огромное спасибо. Одна из тех вещей, которая привела меня в IT. И да - через реверс и схемотехнику. Ибо как все устроено в далеком детстве я понял, но вот ПОЧЕМУ ЭТО РАБОТАЕТ очень долго оставалось загадкой. Которую ну очень хотелось решить.

Спасибо. В детстве все эти вещи воспринимались как-то просто. Ну штеккер, ну сдвигает железную пластинку и замыкает контакты, всё это зажигает нужные лампочки. Нормально. В СССР много чего работало примерно так же.
Сейчас, вспоминая, как ДЛМ выглядела изнутри, я больше поражаюсь тому, что это изделие вообще пустили в производство, и оно работало. Вот где настоящая магия.)

А вы свою разбирали?))

Кстати, в моей модели штеккер сдвигал не пластинку,

а гибкую пружинку

«сломать» которую можно было только после облития машины жидким азотом. Может, это была более новая серия, созданная с учётом проблем предыдущей.

Или так, или меня память подводит. Оригинала под рукой к сожалению нет, так что не удивлюсь и проужинкам.)

Как любознательный ребёнок, на вооружении которого был набор отвёрток, я уже на второй день вскрыл ДЛМ. Однм концом пружина закреплена жёстко, а вставленный штырёк толкает её в соответствующую сторону, и она упруго прижимается к контактной пластине. Как я сказал, сломать её несвоевременным вставлением штырьков невозможно — она просто отогнётся в сторону.

ДЛМ напоминает микросхемы GAL. Те же элементы И на входе и их выходы идут на элементы ИЛИ.

Точно, по устройству они близкая родня. Только ДЛМ скорее PLA (Programmable Logic Array), чем GAL (Generic Array Logic).
У GAL программируется одна матрица И, а у ДЛМ обе. Штеккеры собирают И в столбцах, перемычки решают, какой столбец зажжёт какую лампу. Это уже ИЛИ.
Получается три входа, семь конъюнкций и четыре выхода.

А вот памяти у неё нет совсем, никаких тебе триггеров. Что на переключателях сейчас, то и на лампах. Жаль, не сделали подобную штуковину на релешках))

Есть такая, но про полную документацию - не помню, она сейчас в другом городе.

Если будет оказия, попроси пожалуйста сделать фото года издания и схему расположения штырьков для игр 4 (которая с кубиком) и 8 (зоологические картинки). Любопытно было бы сверить. Вдруг найденные ошибки исправили в новой партии.

Увы. Сфоткать смогу только сам и не раньше весны.

Спасибо, буду рад и весной. Это не тот проект, который не смог бы подождать ещё несколько лет :)

Тоже была такая. Это была первая ЭВМ в моей жизни и первые программы, набранные самостоятельно штырьками и проводками ) Тогда я абсолютно не понимал, как это работает. Через несколько лет мне кто-то из друзей отдал журналы "Радио" и "Юный Техник" и там я прочитал про логические элементы. А потом были эксперименты с паяльником и К155ЛА3.

А свою ДЛМ разбирали, чтобы понять, как работает?))

Вайбкодили, я так понимаю?

На левой картинке все штырьки сняты, а на правой — есть поставленные (или это какие-то артефакты?).

Выглядит как баг, но у меня не получается воспроизвести в хроме. А если нажать кнопку "Снять всё" эти артефакты тоже остаются?

Выглядит как баг

Как по мне, так это он и есть.

не получается воспроизвести в хроме.

Firefox ESR — я не обладаю манией докладать гуглю каждый мой шаг в ынторнете.

А если нажать кнопку "Снять всё" эти артефакты тоже остаются?

Так после неё они и появились...

Попробуйте нажать её в момент, когда планки находсятся не в среднем положении.

Кстати, недостаток: единственный способ вернуть переключатель в среднее положение — это общим их сбросом, переключается он только между 0 и 1.

Пробовал в Firefox 130.0.1 (32-разрядный), пробовал Firefox 159.0.1 (32-разрядный). Других версий, увы, у меня нет.

Пробовал и в среднем положении, и в 0/1, и вручную штырьки/проводочки расставлял, и подгружал и игр. Но каждый раз при нажатии "Снять всё", оба вида очищались именно так как было задумано.

Печально, но как ни пытался, а воспроизвести баг не получилось. Похоже эмулятор останется со скрытым багом, пока не найду способ его выловить.

Что касается среднего положения, то для него есть кнопка "Переключатели в среднее положение". Проверил, работает и в хроме, и в яндекс браузере, и в FF.

Спасибо за помощь в тестировании и интерес к проекту.

А Firefox ESR пробовали?

В том хохма и состоит, что хочется в среднее положение возвращать не "все сразу", а один конкретный переключатель.

Да, и ещё для аутентичности можно сделать лёгкий щелчок при переключении крутилки.

Хах, перекличка тех у кого была такая штука в детстве :)
Моя наверняка где-то до сих пор лежит у родителей.
Разве что лампочки поменять, да батарейки, и можно вайбкодить ностальгировать.

Если учесть, что теперь можно купить светодиод с таким цоколем (или напаять на старый), а вместо батареек поставить аккумулятор с платой зарядки, то можно вдохнуть в ДЛМ вторую жизнь.))

«Можно, но зачем?» ©

Спасибо, автор! Мой первый компьютер. Нашёл его в новогоднее утро под ёлочкой уже не помню в каком году, но точно раньше 1988-го. В 1988 у меня уже был МК-61. Где-то в Питере ДЛМ до сих пор лежит, практически в нулёвом состоянии.

да... комок в горле. помню, как мне ее подарили.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации