Ретрокомпьютинг 28. Проект Сергея Киселева Minimax8085 на процессоре Intel 8085

Поделиться
HTML-код
  • Опубликовано: 30 сен 2024
  • Последний восьмибитный процессор Intel8085. Немножко ассемблера и Бэйсика.
    Ссылка на проект:
    github.com/ski...
  • НаукаНаука

Комментарии • 47

  • @pda4yt
    @pda4yt 5 месяцев назад +7

    "Собрал компьютер для ребёнка из того что было". А как начинается ваш день? 😊

  • @micefriend
    @micefriend 2 месяца назад

    IBM PC/XT (IBM 5160) был вторым, а не первым. До него был IBM PC (IBM 5150).

  • @denizzzka
    @denizzzka 2 месяца назад

    "Микромайнфрейм" - миникомпьютер?

  • @bakla_zhan
    @bakla_zhan 5 месяцев назад +1

    Спасибо за видео! Сколько интересных проектов однако! Судя по звуку нажатия клавиш, клавиатура у Вас хорошая, из тех старых 😊

  • @sio372
    @sio372 5 месяцев назад +4

    1821ВМ85А (14 года выпуска), спокойно работает на кварцевом генераторе в 16 MHz (при фактическом клоке процессора в 8 MHZ), а вот золотой вариант 1989 года, работает максимум на кварцевом генераторе в 10 MHz (при фактическом клоке процессора в 5 MHz). Для танкистов, кварцевый генератор к примеру в 10MHz, внутри процессора делится на 2. Досадно, что "1821ВМ85А", пошёл в производство только в из-за проекта (Нива-1) в 1987-1988 гг. Вот если на 8 лет раньше, то советские домашние компьютеры были бы даже очень в тренде.

    • @aleph_one
      @aleph_one 5 месяцев назад

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

    • @mask-u5v
      @mask-u5v 5 месяцев назад

      ​@@aleph_one это все плановая экономика. Как ты в таких условиях впихнешь кристалл в производство когда сверху спущен план за срыв которого голову оторвут, ну может че еще. Обрезать оборонку это беда бедовая, низя, из нее на ширпотреб некондиция выгребалась. Одним словом - совок. Который добрым словом только аффинажники поминают🤣🤣🤣

    • @aleph_one
      @aleph_one 5 месяцев назад

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

    • @sio372
      @sio372 5 месяцев назад

      @@atlant747 Да, про Д версии читал.

    • @aleph_one
      @aleph_one 5 месяцев назад +1

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

  • @sergatmel8242
    @sergatmel8242 5 месяцев назад +1

    Интересный проект.
    Спасибо 👍

  • @theALFEST
    @theALFEST 5 месяцев назад +1

    z80 с самого начала поддерживал 2.5 мегагерца.

  • @STONE30man
    @STONE30man 5 месяцев назад +3

    насчет недокументированных инструкций в восьмиразрядных процессорах - возможно разработчики и сами то не знали . В этих процессорах как такового ПЗУ микрокода не было - ибо даже масочное место занимает изрядно . Поэтому там была логическая схема которая "была за неё" но занимала изрядно меньше места но как бы защиты от "неправильных кодов" там не было - естественно подавая коды отличающиеся от обычных команд она тоже отрабатывала по своему . Оставалось только выяснить что и как и народ выяснил . Для того же z80 существует какое то фантастическое множество недокументированных операций :)

    • @alexeylagutenkov2300
      @alexeylagutenkov2300  5 месяцев назад

      Как я понимаю, там как-то всё сложно вскрывалось. То есть, может те инструкции и сами как-то получились, а может и намеренно скрывались, чтобы продвигать 16 бит процессоры. Версий много. Вот тут, например: retrocomputing.stackexchange.com/questions/8040/which-undocumented-8085-instructions-is-steven-morse-referring-to-in-in-the-beg

    • @sio372
      @sio372 5 месяцев назад

      На процессор 1821ВМ85А, недокументированные команды-флаги указаны.

    • @sio372
      @sio372 5 месяцев назад

      @@alexeylagutenkov2300 Судя по характеру инструкций, отнюдь не случайно.

  • @STONE30man
    @STONE30man 5 месяцев назад +2

    А что ж интересно так много кушает то целых 170мА - я помню фотку видел Анни Ленокс в 1985 году она сидела в поезде с ноутбуком . Я по фотке покопался и нашел что же это за ноут такой и выяснил что это Tandy TRS-80 model 200 вот именно на 85проце - у него не было винчестера и был квазидиск на статическом ОЗУ и ЖК экран без подсветки но самое убойное он работал от 4 обычных пальчиковых батареек причем хватало на 14 часов . А тут вроде система попроще но кушает что то много

    • @alexeylagutenkov2300
      @alexeylagutenkov2300  5 месяцев назад

      Ничего не могу сказать. 170 мA - действительно многовато, но оно ведет себя именно так - стабильно, при любых видах микросхем. От процессора не зависит точно. Можно ради интереса повыковыривать логику и память и поглядеть, что там такое жрущее? Всё в панельках, поэтому вполне реально.

    • @alexeylagutenkov2300
      @alexeylagutenkov2300  5 месяцев назад +1

      Выяснил. Это 8251 или КР580ВВ51. Если его выковырнуть, потребление падает до 50-60 мА.

    • @alexeylagutenkov2300
      @alexeylagutenkov2300  5 месяцев назад +1

      Посмотрел Datasheet на 8251 - ну точно! Потребление 100 мА!

    • @STONE30man
      @STONE30man 5 месяцев назад

      @@alexeylagutenkov2300 интересно но у tandy тоже он в комплекте был и еще модем - я щас схему не глядел может они отключались когда не использовались . Неожиданно больше процессора кушает :)

    • @STONE30man
      @STONE30man 5 месяцев назад

      @@alexeylagutenkov2300 теперь будем иметь ввиду такой странный факт :)

  • @camkhv
    @camkhv 5 месяцев назад

    все время думаю, ну да, прикольно, но нахрена оно надо? какой то прогресс, только в прошлое😮

    • @alexeylagutenkov2300
      @alexeylagutenkov2300  5 месяцев назад +1

      Тогда что-то смотреть и щупать было абсолютно недоступно ни по денькам, ни по технической литературе. Кроме того, про многие вещи вообще не приходилось слышать. Примерно, как сейчас с новейшими разработками. Дорого, информации мало, опыта ни у кого нет, куда двигаться - не ясно.

    • @camkhv
      @camkhv 5 месяцев назад

      хм, действительно😅у меня тогда не было ни осциллографа, ни документации, ни логанализатора, ни интернета, короче паял все наобум вслепую и ничерта не работало! спасибо, наконецто дан ответ зачем все это😊! 🎉

  • @ostrov11
    @ostrov11 5 месяцев назад +1

    спасибо отличный контент

  • @ГеоргийСвиридов-м2щ
    @ГеоргийСвиридов-м2щ 5 месяцев назад

    Очень интересно ! Спасибо за труд ! Жду новых выпусков с нетерпением !

  • @АндрейМилованов-у9у
    @АндрейМилованов-у9у 5 месяцев назад

    прикрутить туда более современный 8088 было бы интереснее и эффективнее при +- тех же затратах на плату и детали.

  • @ЭндиДюфрейн-ь3я
    @ЭндиДюфрейн-ь3я 5 месяцев назад

    Спасибо! очень интересно!

  • @mask-u5v
    @mask-u5v 5 месяцев назад +1

    Прикольная плата, даже виндовс 10 тянет не напрягаясь🤷

    • @alexeylagutenkov2300
      @alexeylagutenkov2300  5 месяцев назад

      :) Не, ну с Windows 10 есть нюанс, конечно... Но в целом, да! :)

    • @mask-u5v
      @mask-u5v 5 месяцев назад +1

      @@alexeylagutenkov2300 этот рофл был рожден экспромптом😁

    • @СергейМеженский-й4з
      @СергейМеженский-й4з 5 месяцев назад

      ​@user-ju2yl6bz9y сатира😅

    • @mask-u5v
      @mask-u5v 5 месяцев назад

      @@СергейМеженский-й4з без нее никуда, как впрочем без провода МГТФ, с ним обычно начинает работать даже то, что изначально работать не должно!😁

  • @v7bdv7bd34
    @v7bdv7bd34 5 месяцев назад +2

    Создал для ребёнка, чтоб изучил ассемблер - даже не знаю завидовать этому ребёнку или плакать)))

    • @MaxiRPD
      @MaxiRPD 5 месяцев назад +2

      Плакать. Задач для 8085 и совместимой с ним линейки в любом виде нет.

    • @v7bdv7bd34
      @v7bdv7bd34 5 месяцев назад

      @@MaxiRPD :-)

  • @badygor7535
    @badygor7535 5 месяцев назад

    Микро мейнфрейм?🤔

  • @MaxiRPD
    @MaxiRPD 5 месяцев назад +1

    Приложив немного мозгов 8251 и gal выкидываются в помойку без какого либо изменения функциональности схемы.

    • @alexeylagutenkov2300
      @alexeylagutenkov2300  5 месяцев назад +2

      У меня на такое точно квалификации не хватит! :)
      Если Вы запустите какой-нибудь такой проект и решите сделать его публичным, буду весьма благодарен, если поделитесь гитхабовской ссылкой! Скажем, полная машинка на 8085 с дисководом, IDE (CF), выводом на VGA и СР/М - Fuzix - было б интересно! По типу того, что делает Коффман.
      И ещё очень интересно было бы увидеть что-нибудь вменяемое на 8008! Не наглею, но те проекты. которые сейчас есть - они странные... :)

    • @MaxiRPD
      @MaxiRPD 5 месяцев назад

      @@alexeylagutenkov2300 Вы прям какой то целый настоящий компьютер хотите. Дисководы никто сто лет в такие поделки не добавляет - слишком не простой контроллер. В остальном можно взять любой такой проект на Z80 и поставить туда 8085 немного перепахав биос (CP/M и так заработает). Только вот современный Z80 и быстрее в 5 раз и в 5 раз менее прожорлив - 40 лет непрерывной эволюции как никак.

  • @cxell_801
    @cxell_801 5 месяцев назад

    Последним почти-восьмибитным был, по-моему, всё-таки 8088, - урезанный 8086 (16-битный с 8-битной шиной). А в первые персоналки попал именно сам 8086.

    • @alexeylagutenkov2300
      @alexeylagutenkov2300  5 месяцев назад +1

      Не, все сложнее. Именно 8085 8 бит. 8088 - уже полноценный 16 бит с 8 бит шиной данных. И 8086 в персоналки почти не пошёл тогда. Рулил 8088. 8086 был экзотикой.

    • @lexatwo
      @lexatwo 3 месяца назад +1

      8086 был дорог для "персоналок", и не сам по себе, а из-за ширины шины. 8088 - гибрид, который скорее к 16бит относят, не к 8. Дискуссии о том, как считать битность, были и во времена восьмедисятых, и девяностых, до сих пор помню споры в начальных классах на тему "у кого приставка по битам круче" и мои бессмысленные попытки донести до спорщиков понимание, что эти вот "биты" такое есть в принципе. 8088 внутри был вполне себе 16 бит железкой, просто наружу он торчал 8бит шиной данных с мультиплексингом, то есть на обмен данными с памятью ему требовалось вдвое больше тактов по сравнению с 8086. В остальном 86 и 88 были идентичны. Intel аналогичный "хак" позже неоднократно применяли, 386 SX vs DX, Pentium Overdrive под 486е мамки.