Махрового даунгрейда пост

А вот захотелось мне собрать компьютер. Нет, не писюка отвёрткой, а тот самый, настоящий, из отдельных чипов, что собирали в 80-х...90-х годах в прошлом веке. Причём собрать не просто так, а чтобы был полезен в работе и быту, а также ощутить то, что прошло мимо тогда... Ну вот, получилось. Назвали "Аюшей".

Махрового даунгрейда пост Своими руками, Компьютер, 6502, Ламповость, Приятное, Видео, Длиннопост

Компьютер делался по канонам конца семидесятых: отдельно контроллер, отдельно терминал.  В качестве основного процессора использовал легендарный 6502, работавший в перво- и второэпплах, Денди и всякоразных Тамагочи ( а также в Бендере и первом Терминаторе), разумеется, в современной реинкарнации:

Махрового даунгрейда пост Своими руками, Компьютер, 6502, Ламповость, Приятное, Видео, Длиннопост

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

Махрового даунгрейда пост Своими руками, Компьютер, 6502, Ламповость, Приятное, Видео, Длиннопост

А чтобы жизнь не казалась мёдом, начинаем вязание МГТФ-ом. Оно и нервы успокаивает, и ошибки легко лечатся:

Махрового даунгрейда пост Своими руками, Компьютер, 6502, Ламповость, Приятное, Видео, Длиннопост

Всё засовываем в корпус, дополнив часами реального времени

Махрового даунгрейда пост Своими руками, Компьютер, 6502, Ламповость, Приятное, Видео, Длиннопост

Для начала достаточно. На мордашке контроллера достаточно много управляющих и контактных элементов почти на все случаи жизни:

Махрового даунгрейда пост Своими руками, Компьютер, 6502, Ламповость, Приятное, Видео, Длиннопост

И общается он с нами на староанглийском (пока в качестве терминала используем так нелюбимый нами писюк):

Махрового даунгрейда пост Своими руками, Компьютер, 6502, Ламповость, Приятное, Видео, Длиннопост

Что мы получили: по нонешним меркам что-то типа бгмерзкой Ардуино, но со встроенным диалектом Бейсика. Уже можно писать программки и тут же их запускать - без трансляции, загрузки, прошивки и т.п. Графики нет, да и не нужна она. На Денди, кстати, графики тоже не было, и ничего, рубились в Контру только так.
Раз основная часть сделана, то займёмся непосредственно терминалом. Будем делать так называемый dumb-терминал, который просто показывает то, что ему прислали, и передаёт со встроенной клавиатуры то, что напечатали. Дополнительно терминал будет магнитофонным интерфейсом, просто адаптируя сигнал с кассеты в сигналы последовательного порта и наоборот. Скорость в 300 бит/сек самая кошерная для таких применений.
Снова макетка и снова вязка МГТФ (последнее не показываем). Ну тут уже без однокристальной Атмеги  не обойтись (да, это та самая ардуина) в качестве телевизионного выхода. Всё остальное - сопровождение клавиатуры и магнитофона.

Махрового даунгрейда пост Своими руками, Компьютер, 6502, Ламповость, Приятное, Видео, Длиннопост

Корпус терминала делаем из 10-мм фанеры, что осталась от прошлого строительства - а что добру пропадать?

Махрового даунгрейда пост Своими руками, Компьютер, 6502, Ламповость, Приятное, Видео, Длиннопост

Клаву, кстати, делаем с нуля. Это так называемая ASCII-клавиатура, которая сразу выдаёт код нажатого символа.

Махрового даунгрейда пост Своими руками, Компьютер, 6502, Ламповость, Приятное, Видео, Длиннопост

Собрали до кучи - теперь можно и поиграть! К примеру, в Реверси:

Махрового даунгрейда пост Своими руками, Компьютер, 6502, Ламповость, Приятное, Видео, Длиннопост

А можно подключить адаптер последовательного порта в локальную сеть и рулить контроллером через Интернет:

Махрового даунгрейда пост Своими руками, Компьютер, 6502, Ламповость, Приятное, Видео, Длиннопост

Загрузка с магнитофона также интересна, поскольку сразу видно, что загружается. В качестве примера - загрузка программы перевода из десятичной системы счисления в шестнадцатиричную:

Итак, что мы получили: миникомпьютер уровня 80-х, но на современной элементной базе. Почти Ардуино, но своими руками и с Бейсиком (с огромным списком наработанного софта). Тихий, без вентиляторов. Применялся в качестве управляющего контроллера на онлайн-радиостанции (пока праздники были), некоторое время даже был однопоточным HTTP-сервером. Для поиграться спокойно. Для души.

TECHNO BROTHER

1.6K поста12.4K подписчиков

Добавить пост

Правила сообщества

1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.

3-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины

Вы смотрите срез комментариев. Показать все
3
Автор поста оценил этот комментарий
Автор, плз, расскажи как этому научиться.
Я не тупой (выпускник биофака), умею в программирование на си и нескольких высокоуровневых языках, и хотел бы научиться ковыряться в железе.
Есть литература, объясняющая цифровую электронику неподготовленному человеку? Какой учебный план можно составить, чтобы научиться собирать подобные компьютеры? Сколько времени ориентировочно займёт обучение?
раскрыть ветку (11)
4
Автор поста оценил этот комментарий

Шило В.Л. Популярные цифровые микросхемы. А так-же книги серии "МРБ Массовая Радио Библиотека" . Например по ссылке ://publ.lib.ru/ARCHIVES/M/%27%27Massovaya_radiobiblioteka%27%27/_%27%27Massovaya_radiobiblioteka%27%27_1100-1199_.html

раскрыть ветку (2)
Автор поста оценил этот комментарий

Шило - да, тема! МРБ тож :)

Автор поста оценил этот комментарий

у меня была, красненькая такая

1
Автор поста оценил этот комментарий
Л.Н.Буреев, А.Л.Дудко, В.Н.Захаров. Простейшая микро-ЭВМ. Разжёвано практически всё - составляющие, программирование, схемотехника... Но в двух словах этого не объяснить...
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
Автор поста оценил этот комментарий
Хоровиц и Хилл
1
Автор поста оценил этот комментарий
ты реально хочешь научиться собирать компьютеры на макетках мгтфом?
раскрыть ветку (2)
3
Автор поста оценил этот комментарий
Я реально хочу научиться делать то, что описано автором в этом посте.
1
Автор поста оценил этот комментарий
Как в своё время Билл Гейтс и Стив делали
1
Автор поста оценил этот комментарий
"Код. Тайный язык информатики." Ну а если зайдет, то потом Титце-Шенк для закрепления. Дальше уже сам сможешь.
Ну и ещё купить ардуинку и пару макетных плат, чтобы пощупать собственно это дело (только программировать на С) . Если есть очень сильное желание, то можно ардуинку заменить на плату "марсоход" и работать непосредственно с железом.
1
Автор поста оценил этот комментарий

Подшивка журналов "Радио" с 1975 примерно года. Я по ним учился понимать цифру, когда школьником был (было это примерно в 1988-95).

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку