Как стать автором
Обновить

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

Синие разъемы — это что? «Компьютер должен был иметь шину ISA-8»?
image
Синие разъемы уже стояли на этой макетной плате. Не задействованы. Что-то планировал к ним подключать… Так и не подключил.
Типичный разъем СНП59-96.
Просто в тексте упоминается ISA, но на фото нет ничего похожего. Была мысль, что через такие разъемы шел вывод куда-то дальше…
Как раз на фото-то и есть, смотрите внимательно — краснобелый шлейф идет к ISA плате, судя по всему это «мультикарта»: com, lpt и интерфейс флоппи-дисков.
впечатляют размеры карты
Да. Почему-то вспомнилась фраза Графа Калиостро из к/ф «Формула Любви»:
Огонь тоже считался божественным, пока Прометей не выкрал его. Теперь мы кипятим на нём воду.

Теперь, тот же UART встраивается в любой копеечный микроконтроллер, который может быть на порядок мощнее этого компьютера…
Сейчас копеечный микроконтроллер соответствует «тем» ПК, даже поиграть можно:
Да ладно! Вы не равняйте МК с «теми» ПК. По скорости да, современные МК на порядок а то и 2 выигрывают у МП того времени. А так, МП с периферией — это был полноценный ПК, со своей ОС и кучей (огромной кучей!) ПО. И базы данных тебе и редакторы, файловые мененджеры и пр. Да, убого конечно, относительно теперешних ПК, но тем не менее. Но на то время это было что-то.
А меня вот всегда удивляют такие люди, которые хают «те» ПК, мол сейчас у них даже телефон круче, а тогда гадость какая-то была старая. А у меня при виде таких вот железок слеза ностальгии выкатывается постоянно, а перед глазами какие-то картины из юности проносятся…
Потому что эти люди живут вне времени — у них что вчера, что сегодня — все едино, а потому они могут всерьез сравнивать компьютеры 80х на процессорах серии 580 и современные ЭВМ, заключая что те ЭВМ — шлак. Это прямо какое-то нарушение сознания.
Не говоря уже о том, что без проб, ошибок и озарений, родившихся в ходе разработки, наладки и эксплуатации той техники, не было бы её современных потомков. Жуткая неблагодарность. Собственно, неблагодарные люди и предыдущие поколения айфонов не уважают. И возможности той техники, что у них есть, не используют. Для них главное — чтобы предмет был престижным, модным, дорогим, тогда сам факт обладания им утешает.

А если речь идёт о действительно мощных задачах, — играх, видео высокого разрешения, — такой неразумный потребитель тоже зачастую ценит не столько мощь, глубину и тонкость переживания, предоставляемую виртуальной реальностью, сколько маркетинговую ценность игры или фильма.

В двух словах, это симптом, характерный для людей с преобладанием восприятия, опосредованного чужим мнением.
Не вижу смысла всерьез рассматривать мнения таких людей, которые уткнулись в свой мощный айфон и рады. А завтра выйдет новый, который будет более мощнее, а старый будет гадостью по их мнению. А история развития останется…
Ну круче телефон, ОК. А какие задачи на нём крутятся, кроме пэйсбука?
И какие крутились на тех древних компах…
Просто разные архитектуры надо сравнивать более комплексно, или не сравнивать вовсе. Как минимум у МК другие задачи от ЭВМ общего назначения (чем в общем-то можно назвать Микро-80). У нее архитектура Фон Неймана, много памяти как минимум. Если приводить AVRки, то да, они быстры. Топовые смогут сэмулировать весь этот комп (ну несколько уж точно, эмуляторы 86рк и zx есть). Однако же памяти у той же Attiny85 вроде 512 байт озу, архитектура Гарвардская. Расширять однокристальную ЭВМ толком нельзя (своя шина будет ногодрыгом софтерным, ну и толку), запускать произвольный софт проблематично.

Они тупо заточены выполнять заложенные задачи. Хочешь — напиши игру, простенькую БД. Хочешь — влей обе. Но что-то более универсальное и гибкое — это разве что топовые ARM микроконтроллеры (которые уже пахнут чуть ли не Application ветвью, а не M) или интерпретация и внешняя озу без мапинга на адресное пространство (то есть, костыли и проигрыш в производительности).
Нет. Это небольшая мультикарта.
В IBM PC XT / AT карты были во всю длину корпуса, на задней стенке были пластиковые направляющие. Это сантиметров 50. У меня есть такая — под порты и MFM НМД.

«Просто в тексте упоминается ISA, но на фото нет ничего похожего»
Ну, в принципе, если не задаваться целью использовать стандартные карты, а просто обеспечить работу по стандартной шине, то можно и разъемы чужеродные применить.
В сам пост не стал помещать, пусть будет здесь небольшое добавление. Мне также показался весьма удивительным тот факт, что ППЗУ с ультрафиолетовым стиранием сохранило прошивку все эти 32 года. Ведь запоминающая ячейка в нем — микроконденсатор, заряд которого и соответствует лог. 0. У меня даже окошко не было заклеено. Аналогичный принцип используется в динамической RAM. Там заряд хранится несколько миллисекунд и его надо регенерировать. При облучении ультрафиолетовой лампой (в те годы я использовал некий отечественный косметический прибор для мужчин! для облучения лица после бритья). ППЗУ полностью стиралось за 5-7 минут.
косметический прибор «Фотон»? Ремонтировал коллеге несколько лет назад. Очень страдал, что прибор перестал работать — с его слов еженедельно востребован в семье с маленькими детьми. Говорит ранки, царапинки заживляет мгновенно.
https://yadi.sk/i/yT2HrfvxqsFVk
Да, именно, такой приборчик. его спектр излучения оказался весьма близок к рекомендуемому для стиралок. Я не барахольщик, но такое ценное техническое устройство где-то храниться. Поищу, а вдруг работает? Флэшку конечно им не сотрешь — но оказывается он хорош и по прямому назначению!
Отчего он перестал работать — 1П24Б эмиссию потеряла?
Первая мысль была про 1П24Б. Оказалось подстроечный С14. Подозреваю, что на него что-то попало, т.к. он доступен снаружи через регулировочное отверстие.
Видимо давно потерялась.
Спасибо за участие! Вы меня прям раззадорили — покопался и нашел агрегат. Все гораздо прозаичнее — перетерся шнур питания возле самого корпуса. А вот починю я его сейчас пожалуй…
СДЕЛАНО В СССР!
А мой после лёгкого пинка включается. Механического. Если выключить и включить, требуется новый пинок.
была ткая проблема, возможно сетка немного прогнулась или надо конденсатор подкрутить.
Он реально ускоряет регенерацию кожи?
Регенерацию нет, а вот отсутствие воспаления в ранах позволяет им не задерживаться с заживлением.
Т.е. свет снимает воспаление? Или как-то обеззараживает?
Ультрафиолет же. Я еще когда в детский сад ходил там всю группу водили в кабинет с лампой, а всем очки защитные надевали.
Так это вроде для профилактики рахита и других последствий нехватки солнечного света и витамина D, соответственно.
Одно другому не мешает.
Это в больших дозах:
http://www.domrebenok.ru/upload/medialibrary/b10/b10a187b5f59826c9002477c53f0d4f1.jpg

А тут — вместо одеколона.
НЛО прилетело и опубликовало эту надпись здесь
Время облучения очень короткое, мощность тоже низкая. Большая доза будет если погулять ясным апрельским днем под солнцем — 2 часа и загар или даже легкий ожог.
Против мутировавшего многократно вируса иммунитета уже не будет. Есть идея, что вирус, так получилось, выполняет роль балансировщика популяции. Так что это мне кажется гонка на время, или он нас или мы их.
А ультрафиолет — мнгновенная смерть или стерилизация микроорганизма.
А так да, я сторонник естественного иммунитета, предпочитаю не лечиться от простуды. Само отваливается на третий день.
Второе. Ультрафиолет там не торт, тем более, то, что он является мутагеном уже было известно. Ну а прижечь всяких сапрофитов (они часто полезную функцию выполняют в данном случае, вероятно) может и не стоит, но вот иную заразу которой на коже придостаточно — не лишнее.
Я бы обзавелся такой штукой, а то кошачие порезы месяцами заживают.
НЛО прилетело и опубликовало эту надпись здесь

Проблем от этой лампы особо не будет. Максимум ожог поверхностный. Жесткий ультрафиолет менее опасен, он не проникает глубоко. Но ожоги намного сильнее. Вот B-ультрафиолет уже достаёт до росткового слоя кожи и может вызвать опасные мутации.
Но для убиения инфекции малоэффективно. Вглубь не проникает. Стафилококку будет достаточно слегка сгустком крови или слизи прикрыться.

Насколько я помню лампа «пахла», если не озоном, но точно близко к такому агрегату для облучения горла:
image

Эти лампы, вероятно, еще и озонотерапию проводили параллельно.

НЛО прилетело и опубликовало эту надпись здесь
Часто наблюдаю туристов на пляже.
  • Которые приходят к 10, когда местные разбегаются по укрытиям.
  • Лежат там целый день до 16-17, когда местные возвращаются.

Всё ради быстрого приобретения коричневого загара, вероятно некого карго культа на их родине, где белого за человека не считают )
А вы переживаете про какую-то меланому за минуту свечения слабенькой лампочки.
Всегда так делаю.
Однажды, будучи непривычным к южному солнцу, сгорел в южной Франции за час. Вся кожа сзади слезла от шеи до пяток (буквально).
НЛО прилетело и опубликовало эту надпись здесь
Помню такой. Находил в детстве, подумал, что медицинский прибор какой-то, был без шнура. Так как мало тогда понимал, то просто разобрал из интереса…
Меня впечатлила вечность конструкции — кварцевый шар с каплей ртути и катушка. Будет работать вечно.
НЛО прилетело и опубликовало эту надпись здесь
Сурово, снимаю шляпу! Сколько времени ушло на создание этого компьютера?
Разработка схемы, изготовление, отладка — 1,5 месяца. Разработка монитора, отладка — 1,5 месяца. Адаптация CP/M под новое железо — 1 неделя (был уже значительный опыт). Молод был, горяч…
Если не секрет, а с какой целью изучалась адаптация CP/M? Под какое железо ее адаптировали?
Под Микро-80. В 1981 году у нас в лаборатории (МИЭМ) появился очень своеобразный 8-дюймовый сдвоенный польский дисковод. Их еще потом ставили на СМ-1800. И был чип I8271 — контроллер дисков одинарной плотности. Сделали контроллер. Долго мучались с тем обстоятелством, что по команде HOME он перемещал головку не на 0 дорожку, а на минус первую. Странный такой. Удалось решить проблему аппаратно. Вот под это железо и делалась первая адаптация CP/M.
Почему в то время unix-подобные ос не использовали на домашних пк? Ведь первый unix появился в 1969 году.
Первый порт UNIX для с компьютеров с архитектурой отличной от PDP-11 появился только в 1981 году. Microsoft купила лицензию у BELL LABS и выпускала ОС под маркой XENIX. Была выпущена XENIX86 для IBM PC. А что касается первых персональных компьютеров, то они в большинстве своем были 8-разрядными в лучшем случае с 64 Кбайт ОЗУ, а UNIX был весьма требователен к ресурсам.
Даже МОС ЕС (Amdahl UTS) появился до 1980-го. Не считая самого известного порта на VAX (в СССР — СМ-170x). А первый порт заработал 28 апреля 1977 г. в Университете Вуллонгонга в Австралии на 32-разрядной миниЭВМ Interdata 7/32 (нечто среднее между ЕС-кой и Motorola 68000). minnie.tuhs.org/Archive/Other/Interdata/miller.ps
32 разрядный процессор! Это — ключевое слово. CP/M занимала в оперативной памяти 6 Кбайт и была вполне работоспособна на компьютерах с общим объемом 16Кбайт. Она продавалась! Вы наверное не очень себе представляете время становления ПО как товара народного, так сказать, потребления. Это сейчас в булочной можно на сдачу прикупить какой нибудь Oficce 2016 а в те времена даже просто информацию о том что кто то, где то куда то что то портировал можно было узнать, только пешком дойдя до Австралии…
А если так подумать, то MS-DOS был портом CP/M под x86 (так же купленным). Но Unix на тех x86 использовали обычно на всяких двухголовых 286 серверах, насколько я знаю.
Насчет MS-DOS дело обстояло несколько иначе.



Тим Патерсон. В 1980 году написал 86-DOS. За N тысяч $ Гейтс купил ее у него, скромно умолчав, что уже имеет подписанный с IBM миллионный контракт на разработку DOS.
>В 1980 году написал 86-DOS. За N тысяч $ Гейтс купил ее у него
А сколько должны стоить примерно 6к строчек кода?
Заключить миллионный контракт, намного сложнее, чем написать их, нет?
Ой… А кто у нас мама Билла была на тот момент?
Ну знаете, давайте еще вспомним чувака который за 10к биткоинов купил пиццу, если бы сейчас продал было бы 4млн$. Найти человека который уже сделал то за что тебе обещают миллионы, и договорится с ним, это я считаю весьма выдающиеся достижение. И едва ли у Тима, кто то купил бы 86-DOS дороже. Так что тут как и с пиццей, обе стороны были счастливы, один продал за приличную сумму, второй купил за копейки.
Да и инвестиции вещь не самая предсказуемая. 86-DOS вполне могла не взлететь и тогда бы про Гейтса мы бы вспоминали разве, что в статье типа «Курьеры развития компьютерной техники»
Я думаю вопрос о том что важнее и кто прав, кто виноват не имеет ответа. Ситуация абсолютно типична (Стив Джобс-Стив Возняк). Просто инь и янь. Связаны неразрывно.
Если покопаться внимательней, то весь старт Microsoft обеспечен вливаниями IBM.
Ну повезло Билу с мамой… Как минимум на старте.
Ничего не имею против. Жизнь такая.

Идеализировать просто не надо. Ага… нашел он контракт… мальчик с улицы типа.
Типичный вывод капиталов из крупной фирмы (IBM) топами наружу.
Да еще потом за судьбу OS/2 обидно. Убить ее как конкурента Windows было чисто политическое решение IBM. другими словами шкурное решение тогдашних топов публичной компании IBM.

довольно грязные все эти истории если задаться целью узнать что и почему.
НЛО прилетело и опубликовало эту надпись здесь
Гэри можно понять. Он как раз заработал к этому моменту достаточно денег на личный легкий самолет. И ибмовцы зря его прождали, пока он крутил фигуры в небе наслаждаясь полетом…
«А вот Гейтс, подсуетился, никого никуда не посылал и стал миллиардером. Вы же не считаете, что мама Гейста сутками ходила за директоратом IBM и канючила, чтобы они обязательно купили систему у ее сына? „
Нет, конечно. Просто его номер нашли в “желтых страницах», дай, думают, позвоним. Ну раз с Килдаллом не вышло. Странно только, что они не позвонили сразу в Сиэтл компьютерз Патерсону, да?
Действительно не представляю. Я надеялся, что 9-дорожечная лентосеть работала не хуже дискеттосети.
Так и было — были слеты и обмены.
SHARE, DECUS — слышал. Софтпанорама — участвовал, но это уже дискетты. А до 1985 в СССР что-то такое было?
Специальных — не знаю. Но были академические всесоюзные конференции по проблематике ЭВМ, всякие там «Пути повышения эффективности использования вычислительной техники» и пр., куда тащили свои подборки + пустые ленты.
Тогдашний UNIX был не таким уж требовательным к ресурсами. Вот BKUNIX на 32 килобайтах ОЗУ как-то крутится с горем пополам.
Unix на 8-разрядных процессорах? Как?
Ну я и говорю, конец 70-х, начало 80-х ПК были 8-разрядные. Поэтому никак. А вообще до появления Линукса UNIX был популярен только в весьма узких кругах профильных специалистов.
LUnix (это не опечатка) для C64.
Это все-таки больше симулятор, чем реальная unix-система. CP/M и та ближе к юниксу.
Типа того. На самом деле там внутри на ассемблере всё. Но пользователь, сидящий за консолью, работает с ней как с UNIX-подобной ОС.
Fuzix, Uzix, Uzi, LUnix
Попытки-то были, например в 1989 году вышла ОС UZI под какой-то комп на z80.
Просто помимо 8-разрядности и отсутствия MMU, unix ещё подразумевает собой Си. Сишные программы больше по размеру и медленней, чем ассемблерные. Если проблему с размером ещё можно хоть как-то сгладить — расширить память компьютеру, например — что, впрочем, всё равно не панацея из-за её неминуемо страничной организации — то скорость просто ставит крест на практическом применении, особенно для многозадачности.
А без многозадачности у Юникса вообще нет преимуществ, т.к. на фоне любого 8-бит Юникса CP/M просто летает.
Супер!
Шестиугольное отверстие? Может, 8-угольное? :)
Пересчитал углы. Задумался. Действительно 8! Ну тогда пусть будет восьмигранное отверстие. В нем весь секрет архитектуры!
НЛО прилетело и опубликовало эту надпись здесь
Первые редакторы вообще были строчно-ориентированными. Вносить изменения с отображением происходящего можно было только в пределах строки. WordStar был экранно-ориентированным редактором. И все изменения отображались на экране. Только область для редактирования была всего 10-12 строчек текста. Вся работа только в памяти. Работал с отдельными файлами — например с отдельными главами, каждая в отдельном файле. Кстати, предложенные в WordStar комбинации клавиш для работы с блоками и т.д. стали стандартом дефакто.

В памяти (64Кбайт) помещалось 20-25 страниц так называемого «машинописного текста через полтора интервала». Все равно, это было небо и земля по сравнению с ручной работой (замазывание текста, вклейка фрагментов и прочие удовольствия).
НЛО прилетело и опубликовало эту надпись здесь
Ничего не изменилось за 30 лет. Как говорил Экклезиаст — Что было, то и будет; и что делалось, то и будет делаться, и нет ничего нового под солнцем. Вдруг вспоминаешь — а не сохраниться ли на всякий случай? Надо отметить, что если пишешь нечто, так сказать выстраданное, то ощущения и от работы и скорость ее выполнения не отличимы от сегодняшнего дня. Небольшие паузы на сохранения были практически незаметны. Для такого рода деятельности двухмегагерцовый 8-разрядный процессор и сегодня вполне достаточен.
Да, паузы при сохранении и сейчас и тогда примерно одинаковую.длительность имеют.
Хорошая схема в Visio лет 10 назад сохранялась минуту!
как писалось и отлаживалось ПЗУ?
зачем в ПЗУ нужен Монитор если есть СР/М?
Все конечно писалось на ассемблере. Вначале была сделана версия монитора без драйвера дисков, загрузчика ДОС и ряда других средств (просто был модернизирован монитор от Микро-80, я был одним из разработчиков этого компьютера). В мониторе были функции отладки — назначение точки останова, просмотр и модификация регистров. Прошитая в ПЗУ эта версия и была основным инструментом отладки. Все отлаживалось в ОЗУ. После этого из монитора было выброшено все лишнее и в освободившееся место вставлен отлаженный код. Оставшиеся в мониторе возможности позволяли оживить компьютер в случае с проблемами с дисками.
А чем программировали ПЗУ и на каком железе писали прошивку?
Ну я уже упоминал, что к этому времени у меня дома уже 3 года был компьютер Микро-80. Ассемблер, редактор на кассете.
Был и программатор собственной разработки подключаемый через К580ВВ55 (параллельный порт).
Автор, развейте сомнения моего внутреннего конструктора. ISA-плата должна стоять не так как на фотографиях, а параллельно (под) основной иначе вентилятор вообще не при делах.
Вентилятор в любом варианте оказался ни при делах. Единственным, что по настоящему грелось в компьютере — это мощные транзисторы в блоке питания. А от вентилятора, так как он был установлен, вообще ничего не попадало. Опыт показал, что радиаторов вполне хватало, даже в самые жаркие дни. Поэтому то вентилятор и стал оконной вытяжкой…
Уважаемый автор, я снимаю шляпу! Глядя на подобные работы, я, в некоторой степени, завидую тем, кто родился в ту эпоху, когда вокруг компьютерной сферы было больше романтиков и тех самых «настоящих инженеров», которые, как сказочные герои могут сделать отменный компьютер из кучи деталей, работать на нём, а спустя три десятилетия возродить своё детище из забвения. Надеюсь, что, глядя на эти чудеса, люди и через полвека не перестанут творить техномагию и нести радость гиковским душам :)
Это круто!
Спасибо, очень приятно слышать.
Присоединяюсь. Но немного несогласен с тем, что эпоха была совсем уж другая. Дело наверное в людях: или в тебе живет «Кулибин» или же нет. Возможно нынешнее время накладывает небольшие ограничения в том виде, что люди просто перестают задаваться этим вопросом, но не более того.
off сейчас часто бывает посещает идея что-то сделать, а потом находишь это в готовом виде на aliexpress… Возможности электронной промышленности сейчас огромные. /off
Либо захочешь что-то сделать, а технологические возможности гаража не всё позволят :)
Прочитав статью вспомнилась моя родная БК'шка (БК-0010), которая давно ушла в небытие. Вспомнились 8-лет радиокружка, руководитель которого заметно поучаствовал в формировании моих моральных принципов. Сам я ничего сложнее частотомера из журнала Радио на 176 серии не собирал на рассыпухе, в плане цифровой техники. Вспомнились 11 лет потраченных на проект KolibriOS, который также остался позади. Сейчас раздумывая стоит ли купить Arduino Leonardo (на самом деле Iskra Neo в связи со своим относительным нищебродством) я испытываю чувство неловкости — люди преодолевали такие сложности ради собственной мечты, а я вот уже больше года живу с пустой головой и без мечты.
Наверное в то время это было таким интересным вызовом, мол не благодаря, но вопреки.
И это круто :)
> люди преодолевали такие сложности ради собственной мечты, а я вот уже больше года живу с пустой головой и без мечты.

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

Так что, как сам практически «с пустой головой и без мечты», желаю побыстрее определиться, ради чего живёте и достигать, достигать! (сам-то я в процессе..) :)
О, помню этот частотомер, который при переключении в режим контроля показывает частоту своего же тактового генератора — 32768 Гц. Это число и сегодня любой гик вспомнит, если ночью разбудить.
Мой совет: хотите романтики — соберите сегодня что-то из того, что тогда очень хотелось, но не довелось собрать.
А почему KolibriOS позади? Он жив!
В свое время дизассемблировал на бумаге монитор Микро 80 и адаптировал к самособранному железу. А потом адаптировал CP/M. Классные времена были!
К сожалению, железяка у меня не сохранилась. С удовольствием бы сейчас ее оживил.
Золотое было времечко.
про цепи стыка с2 вопрос имею. правильно ли я понимаю, что ГОСТ 18145-81 — это переведённый v.24, а ГОСТ 23675-79 — это переведённый v.28? а комбо ГОСТ 18145 / ГОСТ 23675 полностью эквивалентно tia-232c?
Вы знаете, больше всего меня потрясло то что эта штука заработала безо всякой починки-наладки и перепайки деталей. Я имею ввиду, прошло тридцать лет — оно старше меня! Почти все время пролежало не совсем пойми где, и сразу завелось — вот это я понимаю «на века», а не как современная пластиковая фигня.

В общем, как сказали выше, снимаю шляпу.
Работа потрясающая, а к публикации её всё равно в те годы нигде бы не приняли. Сказали бы: наши читатели не смогут достать терминал, дисковод и его контроллер, а конкурирующие разработки обходятся мафоном и телевизором, да ещё и (как в случае со «Специалистом», например) графику показывают! Но вот теперь пришло время обнародовать схему, если таковая сохранилась, и прошивку.
Достаточно обнародовать адреса в пространстве ввода-вывода и разводку IRQ и DRQ. Или просто написать фразу «совпадают с PC», если это так.
Да, удивительно, как трудно себе представить, что в те годы термин IBM PC был известен в СССР пожалуй только нескольким десяткам человек, а особенности распределения адресного пространства, прерываний и запросов ПДП так вообще 10-15 человекам… Вот такова аудитория на тот момент. Все резко изменилось только к концу 80-х.
Если не жалко, выложите, пожалуйста, полный дамп Монитора,- это сделать проще всего. И, может, кто-то другой сможет сделать остальное: документировать порты и разводку, написать конфигурацию SIMH (не MESS потому, что терминал внешний, кстати, поддерживаемый MESS на уровне микропрограммы) и портировать ОС. Да и более совместимый с MDS-II Монитор, может быть.
Вам в бинарном или текстовом виде? Шучу конечно, но энтузиасты повторявшие МИКРО-80 набирали монитор в двоичном виде с помощью 16 тумблеров адреса, 8 тумблеров данных и кнопки записи. Выставил адрес, выставил данные, нажал на кнопку и так 2048 раз… Пришлите мне адрес в диалогах — я вышлю Вам бинарник (Сам его сделал недавно из тестового файла).
Давайте в текстовом виде на pastebin ;) чтобы всем) Я Вас когда-то по e-mail о Мониторе расспрашивал, когда увидел листинги монитора MDS-II. А я набирал с инженерного пульта только монитор PDP-8 на болгарском клоне под названием ЕС-9003 — у нее не было перфоленты, зато честные ферритовые 32 12-битных килослова)
Ну в тексте, так в тексте. http://pastebin.com/0ihbie3m
Огромное спасибо! А таймер как использовался: канал на передачу, канал на прием? (Ну были когда-то 1200/75 всякие.)
Не очень понял вопрос. Может Вы имели ввиду USART? Или все таки таймер? 1 канал таймера, насколько помню, генерировал задающую частоту как раз для USART, второй прерывания 20мс (50Гц, а не 60Гц как в РС).
Я имел в виду таймер в части использования для USART, и объяснил, когда USART мог съедать два канала таймера (в случае модемов с разноскоростными каналами, например для Видеотекс).
Ну машинные коды INTEL и ZILOG идентичны. Дизассемблер должен понимать, что от него хотят — получить листинг в мнемонике INTEL или ZILOG. В принципе, мнемоника ZILOG также вполне прозрачна. Никто не мешает разбираться с листингом и в ней. В инете встречал ряд вполне приличных кросс-дизассемлеров…
По всей видимости, это GNU binutils. И он знает только Zilog. Мне почти все равно.
Вы встречали таких же «облачных»?
Нет, не встречал. Последний раз пользовался дизассемблером в конце 80-х.
Вот то-то, думаю облачный этот один…
Интересно, а чем Вы его конвертировали? Я на Линуксе так:
(на всякий случай добавим в конец перевод строки)
echo >>0ihbie3m
xxd -r 0ihbie3m 0ihbie3m.bin
dd if=0ihbie3m.bin of=0ihbie3mm.bin bs=2k skip=31
(образ пустого ОЗУ дизассемблировать не хотелось)
В основу монитора положили код от микро-80?
Да, конечно. Но там его немного осталось — в основном интерпретатор командной строки и драйвер записи/чтения с магнитофона
Уж больно громоздко и монстроподобно. Даже в те года всё можно было делать аккуратнее и компактнее. Припоминаю, у меня (может >= 85 г.) была одна плата, примерно 20х30см. Но там было всё — и видео (80х25!), и FDD, и ROM/RAM диски кб на 256. А рядышком стоял аккуратный БП и компактный ТВ-монитор. Клавиатура тоже самопал, но со своей схемой. Романтика)).
Да, вот еще. Померил габариты. Плата 150х300мм. Корпус (ШхГхВ) 390х240х140.
Ничего, что там ДВА НГМД двухслотовой высоты?
Простите за вопрос. А Вы в те годы (1985) в СССР жили? Или имели доступ к импортным 256 кбитным чипам RAM и 8-32 Кбайтным чипам PROM? Вы знаете, человеческая память не самый надежный инструмент. Может это уже были 90-е годы? Фото платы вполне бы разрешило мои сомнения.
А я не говорил что чипы были 256 кбайтные. Было 4 ряда по 64, а вот ПЗУ были 4 х 27256.
Нет, это было точно до 1990 года. Потому как в этот год и именно с этой платой было событие, которое я очень хорошо запомнил.))
К сожалению фото нет, как и самой платы. Всё ушло в 90-х.((
Более того, на плате уже стоял Z80. Синклеры появились потом.))
Ну вот все и разрешилось. Первые EEPROM INTEL 27256 появились только осенью 1989 года. Аналоги у других производителей только в начале 90-х. Так что Ваш компьютер вряд ли был моложе 1990 года…
Не, не, не. То что моложе — однозначно.)) Возможно 256 уже стояли позже, на момент продажи. Ради спортивного интереса нашел пару МС, которые использовал на этой плате. DM81LS07N, похоже 80 г.в. 8037B. В то время мне случайно попали пару импортных плат, купил по смешной цене в каком то комиссионном магазине. На одной и был Mostek Z80.
Ха! Зато нашел сейчас U808D! Как бы это не 8008 ГДР-овского производства. Даже не подозревал что он у меня есть.))
И вообще, поймите меня правильно. Я просто поделился с читателями своим душевным состоянием — радостью и пытался разделить с ними «тяжесть» ностальгии по тем времена. Вопросы эстетики, технических характеристик, приоритетов и тому подобное вообще за рамками статьи.
Не, нет вопросов конечно. Всё ж зависит от ситуации, обстоятельств, приоритетов и т.п.
Сейчас жалею, что абсолютно ничего не сохранилось с тех пор. Некоторые исходники остались и то более позднего периода.
Я помню этот ваш цикл статей Зеленко, Панов, Попов. Учился по ним.))
Очень рад, что Вам посчастливилось воплотить свои идеи в то время!
СДЕЛАНО В СССР!
И все же уважаемый Автор, давайте все таки не романтизировать СССР. Уверен, очень многие мечтали сделать то, что сделали Вы, но остались в нулевой точке этого квеста, а именно с вопросом ГДЕ ДОСТАТЬ все эти КР580ВК28, КР580ИК51, КР580ИК57 и т.д.

Опасаюсь, что популярный нынче романтизм совка еще сыграет с нами злую шутку.
Не испытываю сейчас и насколько помню не испытывал в 80-е особых иллюзий насчет СССР. Прекрасно осознаю, что все хорошее что было, в основном первое следствие собственной молодости. Расцениваю как своеобразный инфантилизм восприятие социальной защищенности как нечто само собой разумеющееся. Дети ведь тоже воспринимают родительскую заботу как должное. Но испытываю глубокое презрение к тем волкам, которые прекрасно понимали все это и целенаправленно использовали это понимание для безудержного обогащения в 90-е.
«Сразу появилась мечта – собрать свой клон IBM PC»

А в 90-х уже продавались печатные платы для пайки. И мне-таки удалось собрать ХТ клон. Вот энтузиазм был! И БИОС модифицировался и тесты писались… Как вспомню, так вздрогну.))
Интересно, а что за платы? Что-то в духе Ассистента? Впервые слышу на них. Наборы микросхем использовались импортные или отечественные?
Действительно интересно. Потому что «официальные» клоны — ЕС — имели сложнейшие платы в 4-6 слоев.
Нет, это не ЕС. Полноценная ХТ, платы 2-х сторонние, с метализацией, без маски, без ничего, разведены под СНП59-96 разъёмы только. А так всё отдельно, как положено. Только CGA была огромной, ну и материнская естественно. Если на радио-рынке продавали, то это не какой-то там эксклюзивный набор был. При том что у нас не столица.))
Недавно натыкался на портянки-схемы от неё, как бы не выбросил.
В гугле, по быстрому, ничего похожего не нашлось.((
Так и ЕС — полноценная XT. Там разницы — минимум.
Может функционально и полноценная (хотя игры шли не все!), но по схемотехнике и исполнению XT и ЕС это две большие разницы. Что б не сказать большего.
Мне даже больше интересна схемотехника, хотя бы на чьего производства все это собиралось? Особенно всякие видеоадаптеры, контроллеры довольно сложные. Или использовались готовые мультикарты от обычных ПК?
Схемотехника ХТ 1:1, но разводка наша, под наши разъёмы, я уже говорил.
Какие готовые «мультикарты от обычных ПК» вы знаете с СНП59-96?
Но если поставить родной ISA разъём-маму и воткнуть любую ISA плату, то работать.будет. Проверено. И отчего ей не работать, если схема родная! Ну или почти родная, сейчас уже не помню.
Нашел. http://ixbt.photo/photo/558225/48798bXMjxT3AAD/874737w.jpg
Как тут картинки вставлять то?
доступно пользователем с опубликованной статьей и после этого набранной кармой от 10.
А почему не портировали ISIS-II?
Хм… ISIS-II… Ну, во-первых. Эта система по-сути внутрифирменная. Поставлялась только с системами разработки MDS INTEL. Очень сильно ориентирована на фирменное железо. CP/M — настоящий прорыв в область открытых систем! Единственное жесткое требование — наличие процессора I8080 или Z80. Все описано в мануале как адаптировать ее под любое железо. Под ISIS-II разработка велась на ассемблере, либо на языке PL/M (некая адаптация PL/1 для микропроцессоров). Ну а в CP/M уже к началу 80-x море компиляторов (С, Pascal, Basic, Fortran и т.д.). И это помимо множества программ напрямую не связанных с программированием (редакторы, электронные таблицы, СУБД). Знаю, что в СССР дизассемблировали и адаптировали ISIS-II в неких закрытых «ящиках», ВНИИЭМ например.
Насколько я понимаю, в СССР она жила на цельнодраных iSBC 80 10. И в качестве BIOS честно использовала наш любимый Монитор.
А каким местом этот COM-порт крепится на DIN-рейку?
Ну как вам сказать, задним местом. Его не видно — там держатель с фиксатором.
Спасибо!
У этого тонкого провода изоляция не эмалевая, а фторопластовая, а называется он МГТФ.
МГТФ только питание разводилось. Всмотритесь, там тоненький провод в эмалевой изоляции.
В народе его зовут обмоточным. Трансформаторы из такого.
Вполне возможно, но там весь секрет был именно в составе эмали. Попробуйте залудить обычный провод в эмалевой изоляции без предварительной очистки скальпелем, например. Может и получится, но при пайке Вы сильно перегреете микросхему.
Мне кажется, дело просто в паяльнике погорячее — с температурой выше разложения этой эмали.
Не-а. Есть эмали, которые паяльник на 50Вт не берет, а есть посветлее, которые 25Вт залуживаются, эмаль выгорает. Разные виды эмали. Обмоточный провод как раз с термостойкой эмалью.
стоит приглядеться к проводам потоньше :)
ПЭПЛОТ такой провод назывался. много им попаять пришлось :)
Спасибо за статью, прочитал с интересом (и даже потом вычитал сайт по компьюетрам Байт, там так же есть интересная информация). Прямо таки дежавю какое-то: на днях говорил людям, что в СССР был клон i8080, что был разработан сложный Микро-80, а потом его упростили и привели схему в журнале Радио. А тут прям неожиданно читаю статью про это от самого автора… И я очень рад, что такие люди, которые творили реальные вещи, все еще живы и продолжают творить их, идя вместе с прогрессом. Время и правда было интересное, компоненты были дискретные: вот тебе процессор и микросхемы обвязки. Твори архитектуру как хочешь. Все еще достаточно просто, чтобы на тетрадном листке операционки с карандашиком диззасемблировать.

Интересно получить ответы на некоторые вопросы:
— Как за 30 лет еще УФ ПЗУ живо? У них срок хранения заявлен в несколько лет (ну пусть даже 10… но 30 — это крутая цифра).
— Удивлен тем, что после выпуска в СССР все же были IBM PC. Я понимаю, что образцы много чего завозились, тем более для всяких закрытых ящиков. Но все же почему советские клоны PC пошли только в 80х, спустя лет 10 после появления оригинала (i8080 был выпущен в 1974 году, когда как Микро-80 и другое уже могли делать в 1980. 8086 уже в 1978 выпустили)?
— Несколько провокационный, но как вы оцениваете советскую электронную промышленность? Действительно ли она могла конкурировать в зарубежной? С одной стороны есть интересные разработки, с другой — многое просто копировали (но это тоже неплохо).
— Вытекает из предыдущего: Считаете ли вы, что электронная промышленность в России убита? Если раньше мы хотя бы в задержкой в 5 лет перенимали весь опыт, то теперь слишком отстали. Аналогов современной зарубежной комплектухи почти и нет, многое так и застряло на уровне технологий 90х годов. Даже какой-нить Core 2 Duo не сделать (только VLIW Эльбрус мучают, и то многое держится на покупных блоках и чужих производствах). Мне интересна область электроники, но все такое мертвое, одна военка кое-как еще дышит. Нет такого драйва, вроде описанного в статье. Когда как в области программирования все интересно и развивается (так что электроника для меня скорее хобби, нежели профессия. хотя все мы инженеры).
— Недавно мне в руки попался КР580ВМ80А, интересно что-то потворить с ним (может что-то в стиле 86рк — опять же дискретность все позволяет). Но проблема в том, что в шаговой доступности есть только ВГ75 и контроллер шины, тактового генератора нет (а тактирование там многофазное. питание тоже мудренное, но с этим старый компьютерный БП справится.). Правда ли пишут, что просто на логике можно построить нужные сигналы? Вешать микроконтроллер для этого несколько цинично (его я лучше на ввод-вывод, работу с диском и звуком пущу).
Для многих ППЗУ теперь официально заявляется время сохранения 100 лет. Возможно, 10 лет,- это при 60° C. А вот для современных MLC NAND, стоящих во всех бытовых флешках, заявляются только 1000 либо 500 часов! :( (т.е. полтора месяца или 3 недели) Да, сохранения без использования. И мы их как-то храним… ;)
Ну на фоне SSD — это да. Правда я чаще встречал сообщения, что такие ПЗУ не переживали столько времени и менялись в подобных обзорах.
http://car-led.org/g5730887-580-seriya-mikroshem
В интернет-магазинах их можно естессно заказать. Правда на удивление некоторые есть у нас в радиомагазине под боком по 30 рублей, что копейки.
Недавно мне в руки попался КР580ВМ80А, интересно что-то потворить с ним (может что-то в стиле 86рк — опять же дискретность все позволяет). Но проблема в том, что в шаговой доступности есть только ВГ75 и контроллер шины, тактового генератора нет (а тактирование там многофазное. питание тоже мудренное, но с этим старый компьютерный БП справится.). Правда ли пишут, что просто на логике можно построить нужные сигналы? Вешать микроконтроллер для этого несколько цинично (его я лучше на ввод-вывод, работу с диском и звуком пущу).
Кроме процессора i8080 для создания «компьютера» достаточно обычной логики. Посмотрите как сделаны компьютеры Специалист, Орион.

Чтобы сделать из i8080 аналог 8-битного микроконтроллера вообще потребуется не более 10 микросхем — процессор, ПЗУ, статическое ОЗУ, порт ввода-вывода и пяток микросхем мелкой логики. Но все же рекомендую i8080 заменить на z80 как более продвинутую версию процессора от Интел. Как, минимум не нужно будет мудрить блок питания с тремя напряжениями.

PS. Покурите форум http://zx-pk.ru/ — там много специалистов, которые занимаются подобной техникой.
Z80 интересен, но его пока нет. ВМ80 просто случайно попался, а раз так, то руки чешутся пустить его в дело. Пусть даже будет все предельно просто (тут вы правы, что микросхем потребуется немного, а с динамической ОЗУ смысла особого возиться нынче нет. правда вы меня заинтриговали, если контроллер шины делается на логике — этот вопрос я не изучал еще). А питание не парит, ибо конструкция из интереса и любой AT/старый ATX имеет -5 вольт линию (+5 и +12 подавно). Так же как и мечты попробовать сваять процессор целиком на логике (транзисторы уж слишком жестко, на них калькулятор еще можно было бы), но это долгосрочные планы :).

А если заказывать, то есть кандидаты вроде NEC V20 (но x86 набор микросхем веселее доставать, дороже уж точно), AT материнки (XT трудновато найти, да и хороших среди XT/AT очень мало осталось).

Форума и схемы буду курить по мере свободного времени. Опять же Z80 — это как правило спектрум. А последний содержал у себя БИС, функции которой клонировали все как могли (этот интересный вопрос надо будет поисследовать...).
Простейшая схема контроллера шины на логике есть в книжке Л.Н.Буреева, А.Л.Дудко, В.Н.Захарова «Простейшая микро-ЭВМ», http://publ.lib.ru/ARCHIVES/B/BUREEV_Lev_Nikolaevich/_Bureev_L.N..html, страница 99. Но, если использовать устройства ввода/вывода отображёнными на память, то всё можно значительно упростить (примеры — Специалист, АОН на ВМ80).
Z80 — это процессор. Кстати все еще живой. Даже выпускаются микроконтроллеры (в современном понимании) с данной системой команд.

По поводу минимального компьютера на i8080 есть книжка
«Простейшая микро-ЭВМ».

Еще информацию можно почерпнуть на форуме nedopc.org

PS. Минимальный микроконтроллер на Z80 http://imlab.narod.ru/Electron/Z80_02/Z80_02.htm
Так уж минимальный?))
Есть вариант на меньшем количестве микросхем? Имеется ввиду старый добрый z80.
Считаю лучшей и самой минимальной, минимальнее некуда — всего 1 микросхема(!) реализацией полноценного компьютера в стиле конца 70-х — начало 80-х вот такую разработку — http://geoffg.net/MonoMaximite.html. Программно реализованы — VGA, интерфейс PS/2 клавиатуры, звук, накопитель (SD карточка), а также встроенный интерпретатор BASIC. И все это на одном PIC32. Есть клоны со спичечный коробок…
Таких современных микроконтроллеров с USB, встроенной сетевой, кучей других последовательны/параллельных портов и спец модулей типа PWM сейчас хоть пруд пруди. Речь шла про старый добрый z80 в сравнении с i8080.
Смотря что вы вкладываете в понятие контроллер на Z80.
И даже Ваш вариант на одну мс можно сократить.))
Подразумевалось схема, которую можно назвать микрокомпьютером, а именно: ЦПУ, ПЗУ, ОЗУ и хотя бы один порт ввода-вывода. Т.е. то, чем обладает любой микроконтроллер начиная с i8031 (хронологически не буду утверждать, что он был первым)
Минимальный контроллер на Z80 может быть и без ОЗУ ведь… Либо без ПЗУ, логично? Вот и считайте.))
Ок.
1.Возьмем случай без ОЗУ. Хотел бы я посмотреть какой функционал можно реализовать всего на 2-х десятках регистров и без стека.
2. Теперь случай с отсутствием ПЗУ. Где вы собираетесь хранить программу? В ОЗУ? Как предлагаете занести программу в ОЗУ перед подачей напряжения на процессор? Любой внешний загрузчик программы в память добавляет количество корпусов в схему.

Это только то, что с ходу пришло в голову.
1. Вы интересовались минималом? Теперь Вам нужен функционал....)) Музыкальный звонок, например — ОЗУ там ни к чему. Попадался такой контроллер.
2. А если подумать? Чисто теоритиЦки. Существуют ведь мс и энергонезависимого ОЗУ… Да и ручками раньше вводили и ничЁ. Запоминается на раз. До сих пор начало загрузчика помню в восьмеричных кодах)).
1. Вот только не надо впадать в крайности. Я уже писал что я подразумевал под минимальным микроконтроллером — аналог любого современного микроконтроллера, но на элементной базе z80 начала 80х.

2. Чисто теретиЦки для изучения микропроцессоров и даже для создания рабочего компьютера даже сам микропроцессор не нужен — достаточно иметь много мелкой логики и еще больше терпения.
Я Вам показал возможное направление по минимизации, а Вы уж решайте сами.
Ну что ж, тогда это будет процессор Z80, 537РУ10 в качестве RAM, ПЗУ-шку на любой вкус, дешифратор адреса 555ИД4(ИД10?) немного логики для коммутации сигналов СS и дешифратора адреса 4-5 корпусов, и 580ВВ55 в качестве интерфейса ВВ.
Никакой логики.)) Если по классике: z80, 2764, 6264, 8255, 7404 достаточно.
Вот чертовка, и правда можно разрулить. Но всё же, инверторы это уже логика.
Без генератора никуда ведь. Ещё пару инверторов останется.))
У Далласа было энергонезависимое ОЗУ… Я человеку намекал выше, но он отчего то психонул.))
Генератор на одном транзисторе делается ;), никакой логики
Можно и так, только это уже слишком low level.))
А на плате всё это может выглядеть как 3 больших DIP корпуса, потому как генератор с кварцем хорошо помещаются под процессором, внутри панельки, так же как и ОЗУ (в DIP-28) под ПЗУ. Чем не контроллер! Что и помечтать нельзя?)))
Не очень хорошее решение. Такие генераторы не такие стабильные как хотелось бы, и могут на ровном месте появится проблемы с помехами. Да и на логике генераторы выглядят не лучше — это решение так себе. Лучше использовать сразу кварцевый генератор в корпусе размерами порой даже меньше самого резонатора.
Если слегка подерибанить, можно такой извлечь из достаточно старой мобилки генератор на 10Мгц и точностью в 2..3PPM.
Если генератор тактовый для процессора, то точность не нужна. Если как задающий для видео, то и тут точность не особо нужна, допуск стандарта достаточен. Если как тактовый для СОМ-порта, то тут уже точность повыше, но в реале опять же получается вполне достаточно. В своей конструкции(ссылка ниже есть) я так и сделал, и ничего, СОМ-порт жужжит стабильно, даже на 115200. Да и в тех же Денди тактовый сделан на транзисторе, причём на 26 МГц — и всё нормально. Точность кварцевого генератора важна как раз для синтезаторов сетки частот, в тех же сотиках или радиостанциях, а в компьютерах можно не обращать внимания. Помехи? Они есть в любой цифровой схеме, на чём бы её не делали.
Транзистор это аналоговая схема которую довольно сложно правильно развести и экранировать. Помехи есть, но в цифровой схеме они будут синхронны с генератором и проблемы не представляют, темболее что можно отфильтровать. Страшнее наведённые помехи, к ним простые схемы очень чувствительны и способны выдать на выходе слишком короткий импульс, который процессор не переварит и «залочится» что внешне будет выглядеть как зависание.
Ну так я такую схему ранее приводил в качестве примера. http://imlab.narod.ru/Electron/Z80_02/Z80_02.htm
Сейчас такими схемами никого не удивишь.
По аналогии с автором публикации, валяется дома в корпусе от свича CPM на Z80: 64 RAM, 256 Flash, 2 UART + индикаторная панель. Малого пытался присадить, да куда там...((
надо было собирать именно ZX Spectrum с накопителем, т.к. цепляет «поиграть» (не важно во что — главное никогда раньше не видел это), а потом остальное.
Так этих Спектрумов в своё время было собрано немерянное количество, и в основном с накопителями. Контроллер распаивался на свободном месте Ленинград-2.
Сейчас есть планшет, есть мобильник на Андроиде, остальное всё скучненько((.
Интересный проект, знаю про него. Но это все же эмулятор. FPGA в данном случае интересна тем, что даст точные тайминги (все же это программируемый набор из 100500 логических элементов). Он скорее интересен тем, кому хочется автономный ПК. И скорее он из рода всяких RaspberyPi, чем старых систем (штатно идет он с бейсиком, но мощности хватает эмулировать и старые ПК). Но, как вы и сказали: «возня со старым железом — отдельный вид удовольствия» :).
… имхо абсолютно бесполезная «вещь в себе» получилась…
А вот посмотрите на ASCII терминал на одной микросхеме — http://geoffg.net/terminal.html. Возможно Вы поменяете свое мнение. Насколько я понимаю, Вы ведь тоже не так давно делали терминал. В этом терминале использован более простой чип PIC32 (DIP корпус), копеечная PS/2 клавиатура. На мой взгляд очень изящно.
Видел раньше, заценил. Это уже полезный аппарат «для дела», ибо имеет порты ввода/вывода. Но для конечного пользователя имеет один, с моей точки зрения важный, недостаток — он только для повторения, ничего нового сам пользователь привнести в конструкцию не может. А если использовать рассыпуху — можно творить, если внезапно припрёт ;)
… хотя таких «конечных пользователей», которым надо полазить в кишочках, в наше время всё меньше и меньше…
Мой терминал, оставив ASCII-клавиатуру, уже переделан на ввод/вывод по параллельному интерфейсу, что позволило использовать его на любых восьмибитках, без СОМ-портов, адресуя как ячейку памяти или порт в/в.
Прогресс налицо. Если в то время для терминала нужно было 10 мс, то сейчас строго на порядок меньше.)) И со значительно лучшими характеристиками!
НЛО прилетело и опубликовало эту надпись здесь
Отвечу только про тактовый генератор: да, можно собрать на «рассыпухе», в журнале «Радио» что-то было на пяти микросхемах. Но если использовать тайное знание ;), то тактовый генератор для ВМ80 собирается на одном транзисторе и одной (!) микросхеме, её имя 155АГ3 (источник — схема компьютера «Альтаир 8800»).
А простой контроллер на ВМ80 содержит всего 8 микросхем, http://www.nostalcomp.cz/pmi80.php
Спасибо. Но зачем в Альтаире так хитрили?
Вполне возможно, что дело в цене на комплектующие в те времена и в той стране. Тем более, если сравнить тот же «Специалист» с «Альтаиром», то в первом один кварц использовался для всего, его выбор в основном диктовался требованиями стандарта телевизионного сигнала. «Альтаир» же делался именно как контроллер, с выводом на терминал, и уж потом для него сварганили плату видеовыхода. Кварц использовался низкочастотный, т.е. опять же, дешёвый, замена его не предусматривалась (про разгон тогда никто и не думал), а посидеть полчасика с осциллографом для точной настройки времязадающих цепочек народу было не влом ;) ИМХО
По ссылке больше учебный компьютер. Да собран он практически по даташиту от интела. В качестве генератора используется та же 580ГФ24.
Попробую Вам ответить. Итак, в порядке поступления вопросов.
1. Я сам удивлен. Даже пустился в философские размышления — на какой удивительной и безопасной планете мы живем. Поймать несколько частиц жесткого космического излучения у поверхности земли не получится.
2. Лаборатория В.М.Брябрина в ВЦ АН СССР была тем уникальным местом, Да 1981 году у них появились IBM PC, сразу после их выхода на рынок. В 1982 году мне удалось повозиться с IBM PC в международном институте проблем управления (МНИИПУ), СЭВовская организация. Там был 1 экземпляр. В лаборатории В.М. Брябрина появился Лексикон — редактор с оконным отображением, программа презентаций (До Powerpoint еще было много лет, TETRIS Алексея Пажитного и многое другое.
3. Первые советские клоны IBM PC — ЕС1840 и Искра-1030 появились только 87-88 годах. В 1983 году В.М. Брябрин собрал у себя на квартире несколько людей (я там присутствовал), которые имели опыт разработки микропроцессорной техники. Цель тайного сборища — как бы нам создать свой РС. К этому моменту в СССР уже удалось повторить I8086. Ну как удалось… Первые экземпляры отказывались работать при напряжении питания ниже 5,7 Вольта… Главная сложность — отсутствие таких ключевых отечественных компонентов, как контроллер DMA I8237, контроллер флоппи I8272, видеоконтроллер MOTOROLLA 6845 ну и еще кое что по мелочи. Спустя некоторое время после этого ребята из Ленинграда предложили аналог 6845 на обычных элементах, содержащий кажется около 80 микросхем. Та же история с I8272. Получался гроб, а не клон. Только после того как удалось пробить закупку импортных микросхем и появились первые клоны.
4. Советский МЭП был вполне конкурентоспособен до конца 70-х. А потом отставание резко возросло. Не мне судить о причинах.
5. Думаю, что имеющееся разнообразие электронных компонентов — это две стороны монеты. С одной стороны можно сделать одно и тоже сотней разных способов, а с другой оказывается, что в каждом секторе достаточно иметь хотя бы по одному ключевому элементу. Например, существуют десятки архитектур микроконтроллеров, а вот например на ARM Corteх-M4 можно решить практически все задачи, решаемые сегодня на других микроконтроллерах (PIC, AVR и т.д.) У нас вроде уже налажен их выпуск. И это однозначно хорошо. Что касается процессоров для массовых компьютеров, то их отсутствие на мой взгляд не критично. Вполне достаточно иметь Эльбрус для военной сферы и Байкал для военной и потребительской сферы. Так что дело движется! И конечно, просто уверен, что надо что-то делать с FPGA. Пытаться иметь отечественные всеми правдами и неправдами.
6. Я бы не стал сегодня реально возиться с паяльником и старыми чипами. Все раритетные вещи могут быть реализованы на FPGA. Тем более, что сегодня доступны платы с весьма мощными чипами по цене около 100$.
Я бы не стал сегодня реально возиться с паяльником и старыми чипами

А зря… Хотя, если Вы стояли у истоков компьютерной грамотности в нашей стране (за что Вам большое спасибо, как Учителю), Вам это, может, уже и поднадоело, но иногда так хочется сделать что-то, чего в те времена не сделал, не успел, не нашёл, не понимал,…
Вот не получилось пощупать тогда процессор 6502 и работу с терминалом, пощупал сейчас, https://geektimes.ru/post/258578/ и https://geektimes.ru/post/255360/
Я прекрасно осознаю, что возня со старым железом — отдельный вид удовольствия. Но с возрастом все больше ценишь время. А насчет FPGA — это удивительная штука которая, по-сути, позволяет напрямую преобразовать мысль в материальный объект. Поэтому и рекомендую.
Спасибо за ответ. Теперь все стало яснее.

5. Вас не смущает, что по сути покупаются готовые блоки (ARM ядро и переферия), а потом просто соединяются? Это, конечно, плюс, что можно просмотреть на закладки, но по факту сможем ли мы развивать их, если более новые версии не продадут (или более совершенные микропроцессоры придумают)? Вот с FPGA я согласен, крутых моделей у нас не производят. Но говорят, что сделать очень сложно именно софт для их программирования. Вот только почему?

6. На вашем месте я тоже не стал возиться :). Про существование FPGA знаю, хоть пока и не применял (позже надо будет заказать девборду для пробы). Но мне интересно именно попаять и построить осязаемое и топорное. FPGA интересно применить для более сложных или редких вещей. Например, чтобы не искать весь комплект IBM PC микросхем, какие-то другие компьютера, собственно выдуманные архитектуры (которые естессно никто не производил в железе). И тут прикол именно повозито с паяльником. Это как люди берут Ниву и просто едут в лес месить грязь по выходным.

Ну и интересно начинать где-то с истоков. Лампы, конечно, я не особо рассматриваю, ибо они слишком устарели и не имеют конкуренции (да и не особо интересуют меня). Но вот повозиться с рассыпухой иногда интересно. Можно взять ардуино и шилды и не думать ни о чем. А можно взять транзистор, снять характеристики и понять как он работает (к сожалению, у меня до сих пор с этим есть проблемки). Просто так можно дойти и до симуляции и эмуляции, но это не так интересно как «вау, я держу подлинный и работающий комп на железе 30 летней давности».
МикроЭВМ «ЮТ-88»
Так что мы вам предлагаем собрать компьютер, который имеет изменяемую конфигурацию. В своем минимальном исполнении, когда используется только процессорный модуль — это простая в изготовлении, дешевая одноплатная микроЭВМ на доступных микросхемах. Однако, несмотря на минимальный объем ОЗУ и ПЗУ, простейшие клавиатуру и дисплей, наш первый модуль поможет вам не только разобраться в работе микроЭВМ, но и научиться писать программы. Заметим, что это лишь наш первый этап в освоении компьютерной техники. Изготовив модуль и освоив его программирование, мы будем готовы сделать следующий шаг — расширить конфигурацию нашей микроЭВМ, добавив дисплейный модуль с полной клавиатурой и квазидиск произвольного объема.
Так, шаг за шагом, от простого к сложному, мы с вами пройдем путь от простейшей микроЭВМ к настоящему персональному компьютеру с мощным программным обеспечением на основе операционной системы СР/М.

http://jtdigest.narod.ru/kollection/ut88/1step.htm
http://zx-pk.ru/showthread.php?t=22922
DD1 КР580ВМ80А — 1шт
DD2 КР580ГФ24 — 1шт
DD5,DD6 КР580ИР82 — 2шт
DD8 КР580ВК38 — 1шт
Радиокружок города Раменское :)
публикация в приложении к журналу «Юный техник».
руководитель кружка Бартенев В.Г.
Не удержался и сделал коллажик из части дорогих сердцу артефактов

Слева — брошюра уважаемого ТС.
Справа — попытка «реверс-инжиниринга» программы МОНИТОР ПК «Апогей БК-01» — одного из клонов РАДИО 86РК.
( в тетрадь наклеены отпечатки на фотобумаге дампа дизассемблера программы сфотографированного с телевизора — принтера-то не было )
Статья «Бейсик Микрон» — журнал «Радио»
Заметка «Не боги программы составляют» — журнал «Наука и Жизнь» — вот с этой заметки все и заверте… )

Спасибо, Сергей Николаевич!
Приятно видеть, что сохранили, не стали селедку заворачивать… Иногда ловлю себя на мысли, что не смотря на всякие сканеры, принтеры, CAD, Word, «OK, Google» записанное и зарисованное руками на листе бумаги хранит в себе не только голую информацию, но и эмоции, испытываемые при написании…
Согласен, помню когда в Московском Политехническом Музее увидел рукописные заметки академика Лебедева, испытал чувство прикосновения к истории. Наверное, такое испытывает какой-нибудь литературовед работая с рукописями Пушкина.
И менее подвержено стиранию под воздействием времени. Твёрдая копия, а точнее, оригинал!
Хм… тоже баловался такой фигнёй, правда попроще и с ЖК дисплеем(поэтому не было необходимости в видеопамяти и схем организации развёртки) 20x8 символов.
Для RS-232 существовала специальная микросхема 580ВВ51 а не два отдельных чипа.
537РУ10/17 в качестве второй ПЗУ и/или перезаписываемой энергонезависимой памяти.

EEPROM тех времён с УФ стиранием хранит данные до 40 лет при температуре 25градусов. И это заявленный срок ранения данных, реальный запросто может оказаться больше. И там ячейки не совсем являются конденсаторами, они скорей выполняют роль ловушки для заряда и технически могут хранить вечно. Если бы не деффекты кристаллической структуры.
Насчет 40 лет, это Вы явно погорячились. ППЗУ К573РФ2 это аналог I2716. В даташите на него сказано — хранение до 3-х лет при стандартном комнатном освещении и до 1 недели при попадании прямых солнечных лучей… Прямых солнечных лучей не было. Так что, 32 года это малопонятный но достойный результат.
до 3-х лет это в крайне суровых условиях эксплуатации, если не ошибаюсь при температуре в 85 градусов цельсия. А эти, в керамике, 40 лет при 25 градусах. При более низкой температуре и того больше. И кстати там вроде бы срок еще зависит от того запитана микросхема или нет.
Ну что сказать, у INTEL сказано так:
Тут вообще-то сказано про стирающее излучение. При комнатном свете стирание произойдёт через 3 года, а под прямыми солнечными лучами через 7 дней экспозиции. Это если светить прямо в окошко микросхемы, тем более что такой уровень излучения скажется на работе самой микросхемы из-за фотоэффекта на полупроводниках. Если же её поместить в корпус, отсекающий прямое излучение то «стираться» естественным способом она будет очень долго. Заклеивают окошко это для перестраховки и во избежание сбоев при работе с открытым корпусом компьютера.
Контроллер флоппи родной от IBM-PC. Повторить его не представлялось возможным – отечественный аналог I8272 к сожалению отсутствовал.

Ну здрассьте. А как-же КР1818ВГ93?
Программный интерфейс там другой, но формат записи совместим. Я ее к спектруму приделывал, тоже CP/M грузил :)

— КР580ИК57 – контроллер прямого доступа к памяти
— КР580ВН59 – контроллер прерываний

А эти зачем если не секрет? Неужто только для обслуживания дисковода? Как-бы немаленькие корпуса, да и решить их задачи можно программно покуда внешних устройств немного…
С прерываниями намного удобнее работать. Те же таймеры.
Здравствуйте конечно. Ну что можно сказать в свое оправдание. Пожалуй только то, что до изобретения Доком машины времени оставался еще целый год. Да и узнал я про Дока и Марти только в начале 90-х. А так бы конечно, сел на Delorian и отправился из 1984 в 1990 схватил бы там один из первых доступных образцов КР1818ВГ93 и назад, паять контроллер флоппи.
Насчет ИК57, как бы Вам объяснить — ведь его прямое назначение — разгрузка микропроцессора от рутинной работы по перемещению блоков памяти. С этой целью и применен.
Насчет ВН59, как бы Вам объяснить — ведь его прямое назначение разгрузка микропроцессора от рутинной работы по программному опросу состояния внешних устройств и обеспечение «мгновенной» реакции МП на внешние события. С этой целью и применен.
ну… я не зря ссылку на википедию привел, где во первых строках говорится:
«Микросхема использовалась во многих советских и российских персональных компьютерах, начиная с середины 1980-х годов.»

И, если, по традиции, считать, что википедия не очень точна в не некоторых деталях, то библиографическим данным, наверное все-ж можно доверять:
Коваленко В.А., Олейник А.В., Пархоменко Л.П., Солдатенко Л.М. БИС контроллера КР1818ВГ93 для накопителя на гибком диске // Микропроцессорные средства и системы. — 1986. — № 3. — С. 3-8. — ISSN 0233-4844

Впрочем не пытаюсь спорить с вопросами доступности микросхем в 84 году.

Зачем нужны контроллер DMA и PIC я в курсе. Без них очень тяжело в системах с большим количеством внешних устройств, здесь-же они составляют существенную часть «материнской» платы, а про те устройства что они обслуживают не упомянуто — вот я и подумал что можт что-то из перефирии не упомянуто в статье?
В Радио-86РК КПДП КР580ИК57 поставлял данные в видеоконтроллер ЕМНИП «ВГ75» и заодно происходила регенерация динамического ОЗУ. КР580ВН59 вроде не было, обошлись без него.

Про «программное решение задач обслуживания внешних устройств» вспоминается один из клонов IBM PC «Поиск» где опросом клавиатуры занимался процессор на что тратилась заметная часть (чуть не 10%) ресурсов.

Каждое решение имеет свою цену.

Тот же «спектрум» был заложником принятых схемотехнических решений, которые хотя и делали его относительно простым, обрезали практически все пути к развитию.
Практически во всём приходится идти на компромис. Даже в серийном изделии (работающем в реальном времени и с деньгами, и с людЯми) применял ВГ75 без ИК57. 16 процессов аж крутилось)). Экономия, называется.))
Ну так и в РК-86 тоже клавиатура программно сканируется. Ничего хорошего. Зато всего 29 микросхем. А КП действительно не было — вывод IRQ процессора посажен на пищалку.
Она даже в IBM PC/XT/AT программно сканируется. Только под это использовался отдельный процессор.
(Так что IBM PC — двухпроцессорный компьютер!)
Не-не-не, Дэвид Блейн, это шулерство. Мы про ЦП говорим. А то можно терминал с процессором, подключенный к машине, считать органической его частью, а не периферией. 99 терминалов = 100 процессорная ЭВМ!!!
Трехпроцессорный! На материнской плате еще стоит микроконтроллер I8041 как раз для обмена в последовательном коде с клавиатурой.
PC/XT по памяти не скажу, но в AT стоял микроконтроллер из серии i8048. В целом, ничего сверхестественного.
В ХТ нет, там на рассыпухе. Кажись на ИР26, если память не изменяет.))
А модемы? 80186 :)
Было бы интересно восстановить дисковую CP/M. Обратите внимание на эмулатор SIMH, в нем довольно развитая ветка — Altair 8800. Он поддерживает эмуляцию нескольких разных контроллеров флопа. Не исключено, что какой-то из контроллеров сделан по мотивам i8272A.
Описание:
http://simh.trailing-edge.com/altairz80.html
Подборка софта:
http://www.classiccmp.org/cpmarchives/cpm/mirrors/www.schorn.ch/cpm/intro.php
Документация (как всегда немного устарелая):
http://simh.trailing-edge.com/pdf/altairz80_doc.pdf

Образ диска можно записать из под Linux с помощью cpmtools
http://www.moria.de/~michael/cpmtools/
Только нужен дисковод 5" желательно DS/DD 360К.
Есть еще надежда, что дискета найдется. А может и схема. А может и распечатка листингов. В выходные еще пороюсь в одном секретном месте.
Это цифровая археология — попадалось мне в прошлом году сообщество восстанавливающие старинный софт с дискеток, лент и для этого ремонтирующее эти самые устройства чтения.
На Орион-128 не было CP/M разве?
Было. Но все что мне тогда встречалось было прод процессор z80. Они, кстати, легко находятся.
Вообще то, CP/M под 8080 была писана. Но работать могла и на Z80, естественно. Хотя, в Z80 несколько отличий (а может пара всего) от 8080 команд было. Другое дело, что исходники самой CP/M были доступны, посему ничто не мешало переписать их на свой вкус, чего и делалось.
Вот в этой доке: altairz80_doc.pdf пишут, что контроллер дисковода DISK1A
от Compupro 8-16 был тоже собран на i8272a (п. 13.2).
Можно в принципе склеить из кусочков программный эмулятор вашей архитектуры.
Хотя неясно, что быстрее, сделать заново или пилить эмулятор.

С другой стороны, можно еще посмотреть в сторону CompactFlash. Там недавно открылась бездна — оказалось, что у почти любой Compact Flash есть 8-битный режим и ее можно сажать прямо на 8-битную на шину через простенький дешифратор адреса. В обычных IDE дисках такого нет, только в CF. Вот что значит внимательно читать документацию…
: 8-bit compact flash interface
: Interface to Compact Flash (CF Card) proof of concept
Не все CF поддерживают восьмибитный режим как оказалось… Где-то на Полигоне Призраков об этом упоминалось.
Из более чем сотни CF пока не удалось найти, которая не поддерживает. Даже китайские переходники SD-CF и те поддерживают.

Кстати, интересное было бы зрелище — CP/M грузится с micro-SD…
По спецификации обязаны. В отличии от IDE, где редко кто.
Я CF использую в домашней файлопомойке на NAS4Free. Через переходник воткнул в IDE порт :) Можно, конечно, SD — но CF, на мой взгляд, более кошерно в качестве SSD.
проще купить DOM, те же CF только уже собранные и не такие редкие.
по оводу дискет
Спросите тут

http://phantom.sannata.ru/forum/

Вот, собрал себе аппарат после прочтения и обдумывания, для работы. Z80, 64K RAM, 128M CF. Работают 98% программ, чего за глаза хватает. Уже заменил писюк на этого малыша — результаты работы не пострадали ;)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории