Как страдали программисты в 80-х. Подключаем Arduino модуль к БК 0010 и пишем для него игру

แชร์
ฝัง

ความคิดเห็น • 1.7K

  • @kalybaizhalgasbai376
    @kalybaizhalgasbai376 4 ปีที่แล้ว +484

    На Ассемблере можно написать всё что угодно, но жизнь слишком коротка)

    • @Работайте.братья
      @Работайте.братья 3 ปีที่แล้ว +50

      сколько бы писали ту же рдр2 ? хотя ... китайцы могут , их много ! как раньше был стеб : в китае в дворовой драке пострадало 20 тысяч человек ! )

    • @lq9263
      @lq9263 3 ปีที่แล้ว +10

      Быстрее, нервы закончатся.

    • @КровожаднаяУлитка-ф9б
      @КровожаднаяУлитка-ф9б 3 ปีที่แล้ว +22

      @@Работайте.братья Это как про то, что в онлайн играх за мобов играют китайские дети ))

    • @кириллдмитриев-я7о
      @кириллдмитриев-я7о 2 ปีที่แล้ว

      @@КровожаднаяУлитка-ф9б а еще там армия влогеров сто миллионов человек.

    • @СашаЕгоров-п1ъ
      @СашаЕгоров-п1ъ 2 ปีที่แล้ว +2

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

  • @vaseahabibulin8595
    @vaseahabibulin8595 4 ปีที่แล้ว +367

    Программеры 80х отнюдь не страдали.
    Они наслаждались таинством.

    • @Владимир-ч5м1л
      @Владимир-ч5м1л 4 ปีที่แล้ว +55

      Страдали, когда писали большую программу. Особенно на Радио86р с 32 кБ оперативной памяти, в которую нужно было загрузить текстовый редактор, компилятор, текст программы и чтобы осталось ещё место для скомпилированного кода. Приходилось писать по частям, периодически выгружая код и текст на магнитофонную кассету. Затем загружать отладчик вместо компилятора и текста и смотреть как все работает. Если нужно было исправить, то вместо отладчика с кассеты загружался компилятор с текстовым редактором.... Главное не перепутать кассеты и не стереть нужную информацию...

    • @henryneumann8585
      @henryneumann8585 4 ปีที่แล้ว +15

      @@Владимир-ч5м1л Путь джедая ;)
      СССР-кого )))

    • @nikolaynaidenko3304
      @nikolaynaidenko3304 4 ปีที่แล้ว +3

      @@Владимир-ч5м1л Представляете как бы они страдали, если на том же железе пытались бы писать на arduino)

    • @kalobyte
      @kalobyte 4 ปีที่แล้ว +5

      @@nikolaynaidenko3304
      на спектруме был транслятор фортрана
      а еще был копировщик, который запихивали в область памяти принтера
      хотя как по мне, то это тупая затея
      проще было спаять компаратор и частотный фильтр и писать в одного магнитофона на другой
      я так на китаском 2х кассетнике на удвоеной скорости копировал, правда читал он только потом с моего магнитофона и при выставленном эквалайзере с подъемом 1-3кгц, а остальное наоборот задавливал
      и это при том, что там не было стирающей головки, только магнит и неизвестно, что там было с током подмагничивания
      наверное тоже не было, хотя магнитофон панасоник

    • @Мишапопоров
      @Мишапопоров 4 ปีที่แล้ว +14

      @@Владимир-ч5м1л по сравнению с перфокартами и ручной печатью двоичного кода эти компуктеры были блаженством

  • @БЕШЕНЫЙМАКСИМ
    @БЕШЕНЫЙМАКСИМ 3 ปีที่แล้ว +485

    Программист в 80-х: Написал 1000 строк кода на ассемблере, создал несколько уникальных функций, запилил спрайтовую графику без рисования и сократил потребление памяти на 24 байта. Боже, как же я хорош!
    Программист в 2к21: помомгите у меня HELLO WORLD на жаваскримпте занимает 6 гигамбайт памяти...

    • @vadimtsarev4013
      @vadimtsarev4013 3 ปีที่แล้ว +64

      О да! Ассемблер "профессионально деформирует"! Я на нем лет 20 не писал, но до сих пор, если пишу программу, неважно, на чем, постоянно ловлю себя на разной херне, типа выровнять размер чего-то по границе 2^n, память выделять экономно, лишний объект в памяти "застрял" - катастрофа! Срочно все переписать! И прочая херь! Сам понимаю, что херь, но ничего с собой поделать не могу!

    • @Achmd
      @Achmd 3 ปีที่แล้ว +9

      Причём от программиста JS это вообще не зависит.

    • @schildpatt14
      @schildpatt14 3 ปีที่แล้ว +10

      @@vadimtsarev4013 так может быть это и хорошо? или нет?

    • @edranovdenis
      @edranovdenis 3 ปีที่แล้ว +14

      @@vadimtsarev4013 хорошо когда понимаешь, что происходит под капотом. Можно определять критично это или нет и либо исправлять, либо поставить метку в комментарии чтобы вернуться потом если что.

    • @MrNikitakis
      @MrNikitakis 3 ปีที่แล้ว +4

      и никто не страдал. asm рулит

  • @mahovik68
    @mahovik68 3 ปีที่แล้ว +11

    Ассемблер PDP-11 - это ни разу не боль! Это песня! Это сказка! Это полет души! Это свобода!
    А вот ассемблер 286, 386 - вот это действительно БОЛЬ!!!
    В 1990 году я купил свою первую БКху))) И серьезно засел за ассемблер. Сразу появилась куча места в оперативе и это при 16кБ ОЗУ + 16 кБ экранного ОЗУ. Проги писались легко и непринужденно, как на Бейсике, только габаритами гораздо меньше и работали намного быстрее.
    В 1993 решил освоить ассемблер IBM машин - ну а чего? БКшечный ассемблер я знаю, осталось только скорректировать знания по железу. Но не тут-то было! Мало того, что нормальной литературы по нему не было, так и сама архитектура оказалась косокривой - большинство операций выполнялись только через аккумулятор, постоянно нужно пользоваться стеком, адресация ущербная, фигня короче говоря полная.

  • @liverlove5251
    @liverlove5251 4 ปีที่แล้ว +154

    Просто безграничный респект за то что заморочились с этим всем! Ценю вашу готовность переносить такую боль ради такого контента! Это правда очень круто!

    • @garyalexandrin7192
      @garyalexandrin7192 3 ปีที่แล้ว +3

      Присоединяюсь. Огромный труд за кадром. Уважение.

    • @marxtl3842
      @marxtl3842 3 ปีที่แล้ว +1

      Боль?
      Это для LSI-11 в машинном коде написать.

  • @АлександрТаран-р9р
    @АлександрТаран-р9р 4 ปีที่แล้ว +100

    О, какая же гигантская работа проведена, мое почтение! А вы уже заценили, какой у него шикарный и компактный набор команд? А еще в восьмеричном виде команды когда записываются, то они практически представляют собой мнемонику ассеблерных инструкций. Например, 12701 - это "1" - команда MOV, 27 - адрес операнда, означающий, что операнд находится сразу после текущей команды, 01 - регистр общего назначения №1 (R1). Дополнительно, в указателе операнда "27" - двойка - это тип адресации, а семерка - это регистр общего назначения R7, он отвечает за указатель команд. Если чутка поковыряться, то можно научиться вообще машинный код читать и писать прямо с клавы. Впрочем, у вас ассемблер есть, можно не парить себе мозги, меня просто красота реализации машинного кода восхищала. PS. А, да, очень интересно конечно увидеть что-то еще. Игра, периферия, все что угодно. У вас отлично получается!

    • @momus1234
      @momus1234 3 ปีที่แล้ว +7

      я и писал в машкоде, но больше с дезасемблером, он подсвечивает код. У компилаторов конечно был плюс, они позовляли делать переменные, а так только прямой адрес или смещение. А вот принципиальной разницы между 8ричной и 16ричной нет.

    • @reddie_zx
      @reddie_zx 3 ปีที่แล้ว +1

      @@momus1234 нет уж, после Спектрума и 16-ричного асма кодинг на БК с его 8-ричной это поначалу просто садомазо какое-то))

    • @momus1234
      @momus1234 3 ปีที่แล้ว +3

      @@reddie_zx это дело привычки на самом деле и в 8ричной и 16ричной вы в уме переводите на биты

    • @reddie_zx
      @reddie_zx 3 ปีที่แล้ว +3

      @@momus1234 согласен... сперва и 16-ричную осваивать трудно, но все же, блин... первый раз вижу 8-ричную в написании программ. Только начинаю разбираться с БК, и после Z80-асма это жопа какая-то в плане кода. У Z80 четко понятно, что каждая команда делает, а у БК эти вот MOV (SP)+ или возвраты через загрузку регистров просто ужас)) Понятно, что ко всему со временем привыкаешь, но разница огромная. Тут даже портов ввода-вывода нет, просто запись-чтение памяти. Еще и нет привязки кадра к прерываниям...

    • @momus1234
      @momus1234 3 ปีที่แล้ว +2

      @@reddie_zx это тип кодирования PDP-11, с другой стороны intel x86 с его переменной длинны команды ещё жёстче :)

  • @someone-user
    @someone-user 3 ปีที่แล้ว +78

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

    • @phedack_0074
      @phedack_0074 2 ปีที่แล้ว +8

      сейчас программисты нахер никому не нужны. оплата падает из года в год

    • @user-on3jk8vw52
      @user-on3jk8vw52 ปีที่แล้ว +4

      тестировщики в тренде, а программистов нахер

    • @alex_ra.
      @alex_ra. ปีที่แล้ว

      ​@@ningtanagrey9141, скажите, пожалуйста, в какой компании мидлам такие простые задачи дают?

    • @b213videoz
      @b213videoz ปีที่แล้ว +2

      Ну да... ты кстати почему Zдесь сидишь а не V окопе? 🤪

    • @Dark_Art_Space
      @Dark_Art_Space ปีที่แล้ว +2

      @@user-on3jk8vw52 вот именно :( мне больно от этого

  • @AnacaruRabby
    @AnacaruRabby 4 ปีที่แล้ว +24

    Файтинг на ассемблере с авторским геймпадом на советском телевизоре? Это офигенно! конечно продолжай! Я ради этого на колокольчик нажму))

  • @xy-box
    @xy-box 4 ปีที่แล้ว +689

    А я думал ты уже в деревне от вируса спасаешься. С самодельной рацией

    • @seintbel6893
      @seintbel6893 4 ปีที่แล้ว +60

      И с противогазом из бутылки

    • @ПлатонЯкименко-я9ж
      @ПлатонЯкименко-я9ж 4 ปีที่แล้ว +5

      @@seintbel6893 хотел тоже самое написать

    • @neuron01genetic
      @neuron01genetic 4 ปีที่แล้ว +1

      +++

    • @k1rundel
      @k1rundel 4 ปีที่แล้ว +4

      @@MarkMath Забавно что она смогла их купить их же в больших городах все выкупили что санитайзеры что маски.

    • @evgeniysvinovsky326
      @evgeniysvinovsky326 4 ปีที่แล้ว

      n0isy2011 все эти спасальщики языком горазды спасаться

  • @CompsMasterLive
    @CompsMasterLive 4 ปีที่แล้ว +21

    Да я бы не сказал что Асемблер прям боль! Мне очень нравилось кодить под ZX-Spectrum(Z80) и я сильно упростил себе жизнь, тем что написал кучу готовых "библиотек" по сути кусков кода, которые просто потом использовал при необходимости и не нужно было всё кодить с нуля ;)

    • @b213videoz
      @b213videoz ปีที่แล้ว

      ХА! Как раз Z80 ассемблер это боль с его "условными RET" и теневыми регистрами

    • @CompsMasterLive
      @CompsMasterLive ปีที่แล้ว

      @@b213videoz К нему быстро привыкаешь! :) Тем более если с него начинается знакомство с Асемблером :)

  • @fisher7452
    @fisher7452 4 ปีที่แล้ว +135

    6:22 классическая ошибка в коде новичка. Последний светик не зажигается.
    15:10 Баг в передаче состояний сегментов G и "точки" в символе 2 ;) Молодцы, что оставили в видео до исправления.
    Помню как на своём "Специалисте" писал прогу программатора для м/с 27C128, причём, чтобы была совместима с"Микрошей"... Жуть... Месяц, выкинутый из жизни, но я ни на йоту не жалею о том месяце...

    • @DMK-y9i
      @DMK-y9i 4 ปีที่แล้ว +1

      Я с телефона не рассмотрю код. Он счёт начал с 1?

    • @fisher7452
      @fisher7452 4 ปีที่แล้ว +9

      @@DMK-y9i Угу. Хотя мог и ноль толкать, сэкономив один регистр и пару-тройку байт кода.
      А последний светик не зажёгся, потому что в 8-ой строке нужно не с #100000 сравнивать, а с #10000

    • @експерт-й9ы
      @експерт-й9ы 4 ปีที่แล้ว +8

      @@fisher7452 Ти шо мозахист?

    • @fisher7452
      @fisher7452 4 ปีที่แล้ว +3

      @@експерт-й9ы То есть по Вашему все программисты-эмбеддеры мозахисты?

    • @fisher7452
      @fisher7452 4 ปีที่แล้ว +3

      @@ИванИванов-ф7б9е у меня нет, у людей - перфокарты

  • @СергейКороль-э8с
    @СергейКороль-э8с 2 ปีที่แล้ว +6

    Лёх, тебя смотреть одно удовольствие!!! Работаю на ремонте компов и техники, очень многое от тебя узнаю и для себя подчёркиваю!! Классно, понятно, доступно всё объясняешь!!! Почему к меня не было такого учителя…

  • @exc6527
    @exc6527 4 ปีที่แล้ว +61

    21:47 Еще как интересно! Продолжайте)

  • @GoNoRAR-xv3qo
    @GoNoRAR-xv3qo 4 ปีที่แล้ว +94

    Уже жду: Мортал комбат до того, как стал известен.

    • @BurguyMtl
      @BurguyMtl 4 ปีที่แล้ว +2

      Только назвать нужно не мортал комбат (смертельная битва)
      А как нибудь благо звучнее по русски

    • @actualsound8195
      @actualsound8195 4 ปีที่แล้ว

      @Mightdragon думаю, что с парой буферов-ресемплеров и такое можно реализовать. вопрос только зачем? ардуинка за 100р будет производительне

    • @OPKECTPAHT
      @OPKECTPAHT 3 ปีที่แล้ว

      Игра называлась "Десант" или "Десантник". Была серия игр для БК. Там были лабиринг, автогонки, файтинг. В начале 1990-х её видел. Сейчас на ютубе посмотрел, там есть более поздняя 1994 года. Но я точно знаю, что играл где-то в 1991 году в неё...

    • @songoshshorts4247
      @songoshshorts4247 3 ปีที่แล้ว

      Ну это тебе к телблогу

  • @YIwUlXGRIiIMnXT
    @YIwUlXGRIiIMnXT 4 ปีที่แล้ว +211

    Видео интересное. Давай еще! Давай про игру! Подключай модули ардуино. Само ардуино. К стати, NodeMCU позволит на твоем компе WiFi использовать. Ты наверное будешь первый кто БК0010 подключит к WiFi!

    • @safe3598
      @safe3598 4 ปีที่แล้ว +5

      @Evil Loner Соглашусь

    • @Invalid_Device
      @Invalid_Device 4 ปีที่แล้ว +5

      Да как-бы БК уже года три как подключали к сети через WiFi, только браузера текстового не хватает. Но можно чего-нибудь для отладки вгонять таким образом локально.
      th-cam.com/video/hRVxBWQuykk/w-d-xo.html&feature=emb_title

    • @nihirash
      @nihirash 4 ปีที่แล้ว +4

      @@Invalid_Device В принципе, тот же gopher-браузер под нее написать не проблема - сервак с ним поднять легко, при наличии какой-нибудь дисковой подсистемы - уже и польза будет. Тот же IRC за пол вечера пилится. На спектрум все это дело уже есть(при чем есть вариант даже с soft-uart через Port A на AY - немного резисторов, ESP-12 и несколько проводов).

    • @Дредноут-у5я
      @Дредноут-у5я 4 ปีที่แล้ว +1

      К стати

    • @Bubaylo
      @Bubaylo 4 ปีที่แล้ว

      @@nihirash так просто на дуинке готовить спрайты, и выводить на бк=)

  • @altutov8973
    @altutov8973 4 ปีที่แล้ว +11

    Суперский видос, спасибо! Практика на таких древних компах намного интереснее чем обычное перечисление инфы конторую и так можно почитать в википедии.

  • @IgorStepochkin
    @IgorStepochkin 4 ปีที่แล้ว +134

    Рой Батти: я видел такое, что вам, людям, и не снилось.
    Прогер из 80х: подержи мое пиво и смотри...

    • @АлександрАлексеев-э7к6ч
      @АлександрАлексеев-э7к6ч 4 ปีที่แล้ว +14

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

    • @BlushSmith
      @BlushSmith 4 ปีที่แล้ว +4

      @@АлександрАлексеев-э7к6ч ну есть Эльбрус свой. Если не важно хорошее/плохое, дорогое/дешёвое, то можно попробовать :-D

    • @никник-п2н
      @никник-п2н 4 ปีที่แล้ว

      @@АлександрАлексеев-э7к6ч попробуй сделать это своё сейчас. Очень удивишься

    • @АлександрАлексеев-э7к6ч
      @АлександрАлексеев-э7к6ч 4 ปีที่แล้ว

      ник ник, что ты имеешь в виду? Ты точно на мой коммент отвечаешь?

    • @никник-п2н
      @никник-п2н 4 ปีที่แล้ว +5

      @@АлександрАлексеев-э7к6ч ты написал что мы не производим. Я говорю, займись. Удивишься очень с того, что никто у тебя покупать не будет ) мы так то производим, у нас есть завод микрон.

  • @andrewandrosow4797
    @andrewandrosow4797 4 ปีที่แล้ว +6

    Очень хорошо сказано! Писание на ассемблере больших программ - и эмулировать плавающую запятую - это реально взрыв мозга! Кстати аудио сигнал с ноута может быть низким для БК - возможно нужен простейший УНЧ.

  • @McPcholkin
    @McPcholkin 4 ปีที่แล้ว +83

    Снимаю шляпу, очень доступно о ассемблере и спрайтах.
    Спасибо за шикарное видео!

    • @NoName-kl2px
      @NoName-kl2px 4 ปีที่แล้ว +2

      Прочтал:
      "Снимаю ассемблер, очень доступно о шляпе и спрайтах"
      XD

    • @ПавелМароков-э8л
      @ПавелМароков-э8л 4 ปีที่แล้ว +1

      да нифига не понятно! чтоб программировать на ассемблере надо четко понимать систему команд процессора! тут же ничего толком не объяснил: вот программа, вот она работает. и это круто! а как оно работает и за счет чего? непонятно

  • @ГригорийАврамов-л5к
    @ГригорийАврамов-л5к 4 ปีที่แล้ว +4

    Спасибо за шикарный видеоурок! Конечно, это все интересно, продолжайте! Например, темы на следующие видео: архитектура БК1001 и раскрыть более подробно как кодировать на ассемблере... Прям по разделам из мануала!

  • @GenriEnter
    @GenriEnter 4 ปีที่แล้ว +16

    Про ассемблер пили, а ещё расскажи людям про колибри ОС, и найди железо минимально необходимое для её запуска.

  • @tov.lukich3672
    @tov.lukich3672 4 ปีที่แล้ว +8

    Ох, этот прекрасный скрипящий звук клавиш! На всю жизнь он мне в мозг въелся, со времен "Искры-1030". Золотое было время))

    • @reistlinmadjere4573
      @reistlinmadjere4573 3 ปีที่แล้ว +1

      Это так то не звук клавиш. А системного динамика в БКшке.

  • @redtex
    @redtex 4 ปีที่แล้ว +504

    Игрулька про короновирус зайдёт. Сюжет: уклоняясь от короновируса, нужно добывать туалетную бумагу.

    • @zybex3238
      @zybex3238 4 ปีที่แล้ว +6

      а почему не спички и соль?

    • @СергейМоскалёв-с3ь
      @СергейМоскалёв-с3ь 4 ปีที่แล้ว +14

      @@zybex3238 это уже не модно.

    • @proger8433
      @proger8433 4 ปีที่แล้ว +3

      Крышки сойдут?

    • @Лев555-и8ъ
      @Лев555-и8ъ 4 ปีที่แล้ว

      Это потому что от коронавируса понос?

    • @Foxy185
      @Foxy185 4 ปีที่แล้ว +13

      Представляем вам новую революционную игру коронавирус
      Вам надо
      Добывать
      Еду воду драться в магазине за банку тушонки
      Фильтровать добытую воду
      Драться на смерть за последние маски
      Менять маски каждый 2 часа
      Искать мыло чтобы не сдохнуть вам предстоит пережить вирус и многое другое
      Звучит грандиозно но увы это мечты )))

  • @vladtru9670
    @vladtru9670 4 ปีที่แล้ว +4

    Интересные эксперименты с БК - мы тоже в конце 80-х делали с БК много чего подобного. Правда, ассемблер для таких целей, конечно, далеко не обязателен - у БК стандартный Бейсик-полукомпилятор (Вильнюсский Бейсик) очень быстро работал с целыми числами и портами (в десятки раз быстрее, чем обычные интерпретаторы), так что написать подобные программы (для управления светодиодами или движения спрайтов по экрану) можно было на Бейсике, и времени на это ушло бы раз в 10 меньше... Кстати, на этом Бейсике было сделано множество игр, и очень приличных (хотя часть из них использовала подпрограммы в машинных кодах для ускорения вывода на экран или, например, звуковых эффектов).
    Правда, я, например, тоже писал на ассемблере, поскольку он был относительно простым и удобным, да и по скорости работы программ, конечно превосходил все языки высокого уровня (к тому же у меня был бк-0010, у которого в ПЗУ только Фокал, а Бейсик загружался с кассеты :). Кстати, языков на БК было, конечно, не три - кроме ассемблера, фокала и бейсика, использовались и другие популярные в то время - Форт, Си и т.д., но, естественно, во много раз реже, чем первая троица (Бейсик и фокал были зашиты в ПЗУ).
    А ассемблер на БК (как и других компьютерах с системой команд PDP-11) был просто замечательный - с простой, удобной и эффективной системой команд. Набор команд и ассемблер pdp-11 послужили прототипом для многих популярнейших процессоров - семейства 6502, 68000, отчасти risc-процессоров и т.д.

  • @ИгорьСветиков-х6л
    @ИгорьСветиков-х6л 4 ปีที่แล้ว +221

    Спрайтовый файтинг? Конечно, интересно! Это же трэш, угар и садомия)

    • @обьективныйсубьект-в2й
      @обьективныйсубьект-в2й 4 ปีที่แล้ว +2

      Нет, это САДАМИЯЯЯЯЯЯЯЯ!!

    • @GoNoRAR-xv3qo
      @GoNoRAR-xv3qo 4 ปีที่แล้ว +5

      Мортал комбат до того как стал известен.

    • @orkoteg09
      @orkoteg09 4 ปีที่แล้ว

      та ладно, спрайтами делали 3D бегущие строки ))
      чтобы все двигалось плавно, нужно было только использовать подобие современного vsync

    • @avotaramoja2937
      @avotaramoja2937 4 ปีที่แล้ว +1

      @@GoNoRAR-xv3qo В смысле до того как стал известен, он изначально был спрайтовым, и свою популярность получил именно в спрайтовом виде.

    • @khatuntsovmikhail6223
      @khatuntsovmikhail6223 4 ปีที่แล้ว

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

  • @petrosyantsvv
    @petrosyantsvv 3 ปีที่แล้ว +1

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

  • @Manwe_SandS
    @Manwe_SandS 4 ปีที่แล้ว +15

    Ой, на 0:39 видно, что вместо «Cindy» на кассете написано «Sindy» :) Это же не просто набор букв, а имя Cindy Crawford, портрет которой использован в демке.
    За ролик спасибо. БК - круто! ;)

  • @РоманСунгуровский
    @РоманСунгуровский 3 ปีที่แล้ว +1

    Отличный ролик! С удовольствием посмотрел бы еще что-нибудь в этом духе! В свое время экспериментировал с Асмом, правда уже на х86, но дальше отбивания простенького ритма движком и лампочкой дисковода не ушел. Тем не менее, свою порцию ностальгии получил, огромное спасибо!

  • @LemonGod
    @LemonGod 4 ปีที่แล้ว +9

    Блин, это супер-интересно! Я в интернете что-то подобное всего раз пять видел, и то не настолько досконально и качественно. Большое спасибо за видео, с нетерпением жду новую часть!

  • @xRedimeRx
    @xRedimeRx 3 ปีที่แล้ว +1

    Ваше огонь, уникальный контент

  • @magical_poof
    @magical_poof 4 ปีที่แล้ว +69

    конечно интересно, пили дальше.. один из самых интересных сюжетов

  • @neonbrickchannel2136
    @neonbrickchannel2136 3 ปีที่แล้ว +22

    Следующее видео: пробиваем программу на перфокарте

    • @Sergey-p4n
      @Sergey-p4n 3 ปีที่แล้ว

      ))

    • @MrOMEGARUS
      @MrOMEGARUS 3 ปีที่แล้ว +2

      А дальше - не перфоленте...

    • @СемёнСорокин-ю9р
      @СемёнСорокин-ю9р 3 ปีที่แล้ว

      Перфокарту надо распечатать на 3д принтере

  • @alex0xFFFF
    @alex0xFFFF 4 ปีที่แล้ว +15

    спасибо за ностальгию) От писателя кода на ассемблере для zx-spectrum)

    • @Al.Sy.
      @Al.Sy. 4 ปีที่แล้ว +1

      Я тоже нлостальгирую по ZX. Хотя писал на ассемблере для БК на Микро1103 и хакал King's Valley гениального Шишкина с помощью mirage. :)

    • @iSwear2
      @iSwear2 3 ปีที่แล้ว

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

  • @nickkrayst6654
    @nickkrayst6654 3 ปีที่แล้ว +9

    Меня накрыло воспоминаниями о БК и ДВК, Синклере, Искре, Ассистенте... Спасибо тебе...

  • @АлексейМартынов-к2ь
    @АлексейМартынов-к2ь 4 ปีที่แล้ว +15

    Конечно продолжай, обожаю подобные видосы про ретро технику

  • @Kerosinimus
    @Kerosinimus 10 หลายเดือนก่อน +1

    Мой первый ПК был Микроша))) И я тоже был вынужден осваивать Ассемблер ибо он был единственным языком, на котором можно было хоть что то интересное написать. 34 года прошло с тех пор.... Ностальгия!

  • @AlexSnopow
    @AlexSnopow 4 ปีที่แล้ว +12

    даааа!!! очень круто! даешь еще видосы про ассемблер и спрайтовые игры! (У меня отец программировал на ассемблере цветомузыку, тот еще гемор)

  • @anarrichjr6747
    @anarrichjr6747 4 ปีที่แล้ว +2

    Респект за видео! Если бы все сейчас пользовались ассемблером, то современные процессоры и тонны оперативки были бы не нужны.

  • @ru0abu901
    @ru0abu901 4 ปีที่แล้ว +29

    Шикарный эффект "запись на стекле"

    • @stickoroch4477
      @stickoroch4477 4 ปีที่แล้ว +1

      он пишет права на слева ,левой рукой?

    • @nasrvkvsh
      @nasrvkvsh 4 ปีที่แล้ว +4

      @@stickoroch4477 отзеркалил

    • @ЕаАс-ч4з
      @ЕаАс-ч4з 4 ปีที่แล้ว

      Этому "эффекту" лет так 50....

    • @Kern1909
      @Kern1909 4 ปีที่แล้ว

      @@nasrvkvsh но пишет левой рукой же?

    • @nasrvkvsh
      @nasrvkvsh 4 ปีที่แล้ว

      @@Kern1909 ну и че, я тоже левша

  • @ИгорьКлимов-м1ц
    @ИгорьКлимов-м1ц 4 ปีที่แล้ว +1

    Огромный респект создателям. Сколько я мучился с этим ассемблером в прошлом семестре, хотя сейчас довольно много документации и на FASM и на TASM. Не представляю, насколько программисты 80 были гиками, раз каждый день писали на ассемблере всякие мат функции для ПУ и профессионального софта.

  • @DD-fg4td
    @DD-fg4td 4 ปีที่แล้ว +11

    Класс спасибо за видео всегда мечтал увидеть советский компьютер в действии. делайте ещё видео.

    • @DmitryDaren
      @DmitryDaren 4 ปีที่แล้ว +1

      посмотрите лучше комп Вектор-06Ц там 16 цветов одновременно, 256 последовательно. Есть даже сайт где можно поиграть во все игры. sensi.org/scalar

  • @evgenius123_
    @evgenius123_ 4 ปีที่แล้ว +2

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

  • @donrumata5299
    @donrumata5299 4 ปีที่แล้ว +28

    14:30 Хорошая отмазка, чтобы не делать корпус...

    • @designerFCDK1927
      @designerFCDK1927 4 ปีที่แล้ว +2

      Я в 90-м году делал корпус для ZX -spectrum ! Из железа 1,5 мм! Просто железная коробка с квадратными дырками под кнопки клавиатуры.Сверху отчеканена надпись ZX spectrum!

    • @Леонардо-г9к
      @Леонардо-г9к 3 ปีที่แล้ว +2

      @@designerFCDK1927 Уважаю.

    • @АлексейЕремеев-п5б
      @АлексейЕремеев-п5б 3 ปีที่แล้ว

      @@designerFCDK1927 Дубна-48К - ваше? :-)

    • @designerFCDK1927
      @designerFCDK1927 3 ปีที่แล้ว

      @@АлексейЕремеев-п5б Нет, я вообще инженер- механик.Работал на штамповочном станке.

  • @hvfscbjhgvddzco
    @hvfscbjhgvddzco 4 ปีที่แล้ว +1

    Привет! Крутой материал. Мне в детстве, году в 96-98, попал в руки Commodore 16 с магнитофоном и куча журналов "Вычислительная техника и её применение". На Commodore был Basic, который приходилось осваивать подбором. Когда писал программу больше 100 строк, заканчивалась память. А в журналах была такая рубрика "Возьми БК за рога!". Там были листинги игровых программ в машинном коде. Но мне они для Commodore не подходили. Там была инструкция poke, у меня был другой формат, чем у БК. Меня это жутко бесило. Я думал, "Вот счастливчики эти обладатели БК". Понятно, какой кровью писалось всё это добро) Ну, короче, ты взял БК за рога)

  • @call_me_ondreo
    @call_me_ondreo 4 ปีที่แล้ว +16

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

    • @ruslan_yefimov
      @ruslan_yefimov 4 ปีที่แล้ว +1

      Капец..

    • @aleksbotler5358
      @aleksbotler5358 4 ปีที่แล้ว

      Ага, шустро так, ещё и левой рукой

    • @karim4046
      @karim4046 4 ปีที่แล้ว

      21 век)

    • @СпартакЧирков-л2и
      @СпартакЧирков-л2и 4 ปีที่แล้ว +1

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

  • @tuxmarinetux3732
    @tuxmarinetux3732 3 ปีที่แล้ว +5

    БК0010 имел вполне понятную архитектуру если сравнивать с 8битными машинами с одной и с более развитыми 16/32 битными с другой. Простая организация адресного пространства, очень хороший набор команд процессора. Памяти маловато - это да.
    Тот случай, когда писать на машинном коде было не особо сложнее чем на ассемблере.

    • @АлексейЕгоров-ш3й
      @АлексейЕгоров-ш3й หลายเดือนก่อน

      Система команд на много проще, чем на 8086, 6 универсальных регистров, регистр стека и регистр счетчика команд. что может быть проще :)

  • @Sergey_DmitrievichD
    @Sergey_DmitrievichD 4 ปีที่แล้ว +4

    Да уж, круто ребята! Прям рассказал как учитель. Спасибо

  • @andreysavchuk9335
    @andreysavchuk9335 4 ปีที่แล้ว +1

    Спасибо Автору! Благодаря "Микроше" / БК60 и потом конечно ZX (с дисководом был!) полюбил ASM. И еще добавлю, раньше все было критично к лаконичности кода.. особенно это касается графики. Не буду умничать, может это уже на 8086 или поздних было, но была фишка - статус хода луча (конечно это относится к тем старым дисплеям с ЭЛТ) так вот, зная, что луч отрисовал всю область, и идет обратно, было время на перерисовку сцены. Это спасало от эффекта "мерцания"

  • @АндрейТарасов-ф6в
    @АндрейТарасов-ф6в 4 ปีที่แล้ว +18

    Да, блин да. Сделаете это ребят. Техно советвейв в массы

    • @zybex3238
      @zybex3238 4 ปีที่แล้ว

      нужно еще тупое бипер музло

  • @igormozhar
    @igormozhar 4 ปีที่แล้ว +3

    Уважение за труд и упорство!
    Программисты через 40 лет будут офигевать как мы мучились с C#, JAVA и PHP-фреймворками.

    • @кириллдмитриев-я7о
      @кириллдмитриев-я7о 2 ปีที่แล้ว +2

      будет нуль кодинг и программы которые пишут программы по тз.

  • @OlegOvechkin
    @OlegOvechkin 4 ปีที่แล้ว +6

    Ааа спасибо за выпуск. Я занимался этой же фигней на БК0010 еще в школе. На ассмблере написал Sokoban.

  • @dxktdxkt4712
    @dxktdxkt4712 4 ปีที่แล้ว +1

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

  • @Иван-ю9ъ5в
    @Иван-ю9ъ5в 4 ปีที่แล้ว +28

    Ok Google: Программирование на assembler смотреть без смс и регистрации.

    • @archivushka
      @archivushka 4 ปีที่แล้ว +1

      Но ты уже зарегистрировал гугл аккаунт что-бы оставить этот комментарий)

    • @avotaramoja2937
      @avotaramoja2937 4 ปีที่แล้ว +5

      Ok Google: Программирование на assembler --> войдите чтоб доказать что вам есть 18 ))

  • @maabeast
    @maabeast 4 ปีที่แล้ว +1

    Добра! Угарнул. На самом деле, всё проще. На БКшке есть ввод хексом. Я, в конце 80-х, писал в машкоде по таблицам 16х16 со списком команд. Если сделать такую табличку, то команды процессора там расположатся очень наглядно и по группам: с прямой адресацией, относительной, регистровые(переменные), ввод-вывод. Нафиг надо с асмом заморачиваться. Всё было на порядок проще, а через пару месяцев такой практики, и в таблицу не смотрел.

  • @victorn1199
    @victorn1199 4 ปีที่แล้ว +25

    Файтинг на БК? 🙂 Пожалуй было бы интересно посмотреть.

    • @Raziel_77
      @Raziel_77 4 ปีที่แล้ว +3

      Десантник 5

    • @victorn1199
      @victorn1199 4 ปีที่แล้ว +2

      @@Raziel_77 А, да кстати. Мимо прошла эта игрушка в своё время. Надо же!

  • @smirnov-49
    @smirnov-49 4 ปีที่แล้ว +1

    БК стоил 600 рублей, я получал 125 в месяц. К тому же очередь была большой и двигалась ...
    Писать в кодах - одно удовольствие. Должен знать где взять, зачем, и куда положить.
    Зато БК успевал за время одного фильма(рекламы в то время небыло)составить 4-5 кроссвордов.
    Удачи!

  • @sapiens01
    @sapiens01 4 ปีที่แล้ว +8

    А я писал загрузчик на Бейсике,а саму программу набивал в хекс-коде... =)))

  • @bk0010
    @bk0010 4 ปีที่แล้ว +2

    Отличный ролик! Заметил две ошибки. S1000 нужно писать без пробела. Можно просто S. И с цветами немного напутал. 11 - это красный. Ну ещё PDPy11 позволяет компилировать прямо в WAV.

  • @dynamite-san
    @dynamite-san 4 ปีที่แล้ว +30

    20:20 - Скорость человека по горизонтали выше, чем по вертикали потому что тут, если не ошибаюсь, пиксели прямоугольные.

    • @CityMemoryVault
      @CityMemoryVault 4 ปีที่แล้ว +5

      По горизонтали движение делается побайтно (8 бит) или пословно (16 бит), а так как разрешение экрана в пикселях 512х256, то для ровного движения надо подгонять смещение высоты - на 4 или 8 пикселей (строк) соответственно.

    • @ТелеПузик-ь2п
      @ТелеПузик-ь2п 4 ปีที่แล้ว

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

    • @CityMemoryVault
      @CityMemoryVault 4 ปีที่แล้ว +7

      @@ТелеПузик-ь2п Как раз таки движение по горизонтали задается байтами. Т.е. 1 байт дает перемещение на 8 бит (пикселей). Для такого же перемещения по вертикали нужно смещение на 4 строки (пикселя) (не забываем про разрешение 512х256). Фактически смещение по вертикали на 1 строку соответствует изменению адреса памяти на 100(8) байт. Соответственно, для смещения на 4 строки надо изменить адрес на 400(8) байт. Если взглянуть на код, то видно, что вертикальное смещение производится только на 200(8) байт (ADD #200,@#30000)

  • @semak8967
    @semak8967 4 ปีที่แล้ว +1

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

  • @DenisArieiakhov
    @DenisArieiakhov 4 ปีที่แล้ว +8

    Впервые столкнулся с твоим каналом и количество вложенного труда меня удивило, сам не представляю как я бы программировал на ассемблере)
    Заслуженный лайк, продолжай)

    • @easyelectronicsru
      @easyelectronicsru 4 ปีที่แล้ว

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

    • @nevaznozabil
      @nevaznozabil 4 ปีที่แล้ว

      Под MSP430 лучше. Он больше на PDPшный похож. Хотя бит C сделан явно через одно место.

  • @КриптонТиберий
    @КриптонТиберий 4 ปีที่แล้ว +2

    класс!!! побольше бы таких видео, нефига не скучно а наоборот интересно, еще бы видосов про ретро машины и программирование на них

  • @Александр-щ2ъ7з
    @Александр-щ2ъ7з 4 ปีที่แล้ว +4

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

    • @IExSet
      @IExSet 3 ปีที่แล้ว

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

    • @byzero7095
      @byzero7095 3 ปีที่แล้ว +1

      В институте наслаждался написанием компактных и эффективных программ на masm'е... )) Боль - это видеть современное программирование... когда программы "пишутся" кликаньем мышки... когда, как был выше коммент, "Hello world!" занимает гигамегабайты... когда во главу критерия разработки ставят скорость создания программы, а не её эффективность... "трансфинитное программирование" ептить... ))) И да, "... и сократил потребление памяти на 24 байта. Боже, как же я хорош!..." ныне мало кто оценит... Печалька... )) Ныне "искусство" программирования выродилось в тупой кодинг... Вот это действительно печально...

  • @ЮрийКузнецов-р3х
    @ЮрийКузнецов-р3х 4 ปีที่แล้ว +1

    Ностальгия. На БК-0010 классный порт ввода-вывода, действительно удобный для управления разной периферией. А с ассемблером на БК познакомился уже после того, как в машинных кодах научился программировать Ж8-О

  • @TheoDu
    @TheoDu 4 ปีที่แล้ว +7

    Круто! Продолжение было бы желательно)

  • @jimmychu9415
    @jimmychu9415 4 ปีที่แล้ว

    Вот это да! В детстве был БК-0010 и БК-0010-01.
    Писал игрухи на Фокале, на Бейсике, на Ассемблере дальше драйвера к игольчатому Эпсону не дошёл. На машинном коде забивал драйвер для мышки Марсианка.
    Сначала был магнитофон, потом купил НГМД и подключил два 40-ка дорожечных дисковода от ДВК-шки.
    Прямо нахлынуло. До сих пор где-то на антресоли коробка с дискетами полными Прошрамм и игр для БК-шки

  • @iltyakow
    @iltyakow 4 ปีที่แล้ว +5

    Спасибо за выпуск! Дерево на 17:13 топ!

  • @iplionsgroup
    @iplionsgroup 3 ปีที่แล้ว +1

    Спасибо! Поймал ностальжи по асму и началам игростроения! Респект за настойчивость!

    • @iplionsgroup
      @iplionsgroup 3 ปีที่แล้ว +1

      ...печалька, что тот опыт теперьча ужо не нужон никому... эх, старость...

    • @alexanderluahovich6850
      @alexanderluahovich6850 3 ปีที่แล้ว +1

      @@iplionsgroup ну почему? Тот опыт плавно трансформировался в современные знания. Конечно изменились и система команд, и элементная база, но все равно время от времени приходится вспоминать некоторые решения. Да и полученные навыки даром не пропали. А в свое время к БКашке и дисководы сами приспосабливали и память для хранения прог и ещё много чего.

  • @ДмитрийБатурин-х2ю
    @ДмитрийБатурин-х2ю 4 ปีที่แล้ว +14

    А я учился на таком, как раз Бейсик учил)

    • @ВладимирКостецкий-о4з
      @ВладимирКостецкий-о4з 4 ปีที่แล้ว +1

      нам в конце 80-х такие в школе поставили )) Часто зависали, чтоб его "отвестить" надо было обеими ладонями синхронно вдавить клавиатуру )) Был даже сервер в составе компьютерного класса с винчестером в 2 мб )) Тогда это было круто ))

  • @Habravalable
    @Habravalable 4 ปีที่แล้ว +1

    Когда учился в школе, у меня был агат 8, а 286-й и уж 386-й не позволяли средства, но я не унывал, даже написал файловый менеджер - простенькую копию нортона, родной такой убогий был. Три листа в тетрадке машинного кода без всяких трансляторов. Но книжка была родная с системой команд, регистров и портов. Было 2 банка по 32кБ с возможностью воткнуть еще один. И с этими банками надо было играться в программе, потому как адресовать можно только 32кБ 🙂

  • @victorn1199
    @victorn1199 4 ปีที่แล้ว +7

    Шикарный выпуск! 👍

  • @eugeneai
    @eugeneai 3 ปีที่แล้ว +1

    MOV R1,(R2) = 010112 - В школе в 1987 программировали прямо в мониторе (зашитом в ПЗУ) прямо в семеричных кодах, не было у нас тогда ассемблера. Он позже появился. PDP-11 рулит! Реально умные инженеры разрабатывали. Попробуйте так в INTEL....

  • @goodmilk7849
    @goodmilk7849 4 ปีที่แล้ว +8

    Продолжай, очень интересно.

  • @ИльяВолков-я6с
    @ИльяВолков-я6с 3 ปีที่แล้ว +1

    Обязательно продолжай снимать подобные ролики! Пересмотрел взгляды на программирование в целом))

  • @drewbieber1399
    @drewbieber1399 4 ปีที่แล้ว +4

    Интересное видео, учили бы так подробно нас в шараге, только когда шг окончил и сам стал писать проги только тогда и стал понимать ЯП

    • @Tezla0
      @Tezla0 4 ปีที่แล้ว +2

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

    • @vipeerx
      @vipeerx 4 ปีที่แล้ว

      @@Tezla0 ++++. Паскаль для новичков похоже на ад... Вот я пошел на web разработку и стал понимать, что за бред для IT новичков подают в шараге (ну потому что я нихера не понимал чё происходит, как и мои одногруппники).
      Лучше посмотреть гайды в Ютубе что бы хотя бы понять,как устроено программирование и т.д. а дальше уже сами

    • @Tezla0
      @Tezla0 4 ปีที่แล้ว +1

      @@vipeerx так у нас и ученики еще тупые, им хоть скретч подавай, все равно не поймут.

    • @РоманЯковский
      @РоманЯковский 4 ปีที่แล้ว +1

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

  • @MariaEsenina
    @MariaEsenina 3 ปีที่แล้ว +1

    Ассемблер - это зашибись и годнота). Именно благодаря ассемблеру лично я вообще глубоко втянулось в программирование с полным пониманием как это работает.

    • @oeai
      @oeai 2 ปีที่แล้ว

      Что у Вас втянулось?

  • @АртёмРоманов-ф9в
    @АртёмРоманов-ф9в 4 ปีที่แล้ว +4

    Новый видос!) Ура товарищи!!)

  • @AWSXDER
    @AWSXDER 4 ปีที่แล้ว +1

    Хе хе хе, Салаги. Не могут они описание для компилятора найти.
    Мы писали программы в тетрадке, затем брали таблицу команд и переписывали коды команд рядом с мнемониками (кроме адресов переходов, их вручную высчитывали и вписывали в программу после того как выписали все остальные коды команд),
    Получив программу в виде записи на листе, вбивали программу в память компьютера в шестнадцатеричных кодах запускали и радовались если ни где не ошиблись :)))

  • @alexey-art-studio
    @alexey-art-studio 4 ปีที่แล้ว +6

    Давай, жги))) ждем следующий видос))

  • @ПанБрэшка
    @ПанБрэшка 4 ปีที่แล้ว

    Однозначно лойс. Парень- молодец!!! Люблю ассемблер, но сейчас только под AVR для себя пишу. Классно объясняешь и смотреть интересно.

  • @ПаровозДизельный
    @ПаровозДизельный 4 ปีที่แล้ว +23

    20:27 сеемь. семь? Сеееемь)))

  • @SuperWizzardMan
    @SuperWizzardMan 4 ปีที่แล้ว +1

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

  • @Menshinin
    @Menshinin 4 ปีที่แล้ว +10

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

    • @ruslan_yefimov
      @ruslan_yefimov 4 ปีที่แล้ว +1

      Ты один из тех, кто считает лучшим вариантом начать программировать - читать книжки по си и учить бэйсик вместо дружелюбного пайтона?)

    • @Menshinin
      @Menshinin 4 ปีที่แล้ว +2

      @@ruslan_yefimov Нет, я считаю, что программируя необходимо знать и понимать, ЧТО именно ты программируешь, и как оно твою программу выполняет. Для пользователя программа может быть "магией", для программиста - нет.

    • @РоманЯковский
      @РоманЯковский 4 ปีที่แล้ว

      @@ruslan_yefimov Лучший вариант стать программистом - уроки русского языка, риторики, алгебры/геометрии (естественно, если хорошие учителя). На чём начинать программировать вообще никакой разницы. Если ты не понимаешь основ, то всё что ты можешь - немного наговнокодить. И ЯП высокого уровня к этому располагают :)

    • @nevaznozabil
      @nevaznozabil 4 ปีที่แล้ว

      @@РоманЯковский да счаз. Чтобы понять комп, надо думать как комп. Русский язык тут точно не помощник. Его знание больше гуманитариям нужно. Собственно в ФМШ человек 30 из потока в 300 завалили экзамен по русскому для перехода в следующий класс. Из них 15 было программистами, причём очень неплохими. Настолько, что дирекция школы доп курсы организовала лишь бы нас раздолбаев натаскать для сдачи. Человек пять из нас даже в институт без экзаменов прошли, была такая фишка в СССР за победы в олимпиадах. Так что никак не связано. С той поры я пересмотрел своё отношение к знанию русского языка (лучше знать лучше), но в программировании он точно нн помогает.

    • @РоманЯковский
      @РоманЯковский 4 ปีที่แล้ว +1

      @@nevaznozabil студент, побеждающий на олимпиадах по программированию ещё не программист. Я 20 лет работаю программистом и не встречал ни одного толкового программиста, у которого был бы не развит словарный запас, который не умел бы грамотно строить предложения (с пунктуацией сложнее) или изъяснялся как гопник. Умение владеть языком показывает насколько упорядочены мысли в голове. А все разговоры о гуманитариях и технарях в этом контексте - в пользу бедных

  • @СергейУлитин-ю4о
    @СергейУлитин-ю4о 4 ปีที่แล้ว

    Заставил вспомнить юность.) Порт ввода-вывода, самодельный джойстик из мыльницы и микропереключателей, ассемблер-дизассемблер!)

  • @АндрейГорлов-о7л
    @АндрейГорлов-о7л 4 ปีที่แล้ว +4

    Очень круто!!! Давай ещё!!!

  • @mixer251
    @mixer251 3 ปีที่แล้ว +1

    А мне ассемблер понятнее. Беда только в том, что под каждый компьютер/контроллер всё по своему. Зато возможности 100%. Особенно когда касается временнЫх диаграмм сигналов и синхронизации. Например, если нужны определённые сдвиги фаз.

  • @Gameplayer55055
    @Gameplayer55055 4 ปีที่แล้ว +8

    А теперь давай умный дом на нём!
    И сделай туда свой компилятор с++ с блекджеком, да и ос свою напиши.
    Запатентируй и наклей на экран надкусаную матрёшку :)

  • @Vasilisa7727
    @Vasilisa7727 4 ปีที่แล้ว +1

    Огонь! Спасибо и респектище!

  • @АндрейПавленко-б2ю
    @АндрейПавленко-б2ю 4 ปีที่แล้ว +20

    Если будет порт gcc под этот компьютер , то ещё и на C можно писать

    • @ThePaveltalk
      @ThePaveltalk 4 ปีที่แล้ว +1

      Вроде бы есть. Сам таким аппаратом недавно обзавелся, пока не разобрался как под него програмировать, игры и демки запускаю

    • @Slavchoo
      @Slavchoo 4 ปีที่แล้ว +1

      Gcc так же умеет компилировать c++ вроде

    • @maksimfedoryak
      @maksimfedoryak 4 ปีที่แล้ว

      @@Slavchoo g++

    • @ff5x2
      @ff5x2 4 ปีที่แล้ว

      не будет

    • @vbifusful
      @vbifusful 4 ปีที่แล้ว +1

      @@ff5x2 Можно попробовать собрать проект под PDP-11, должен подойти.

  • @wison1989
    @wison1989 4 ปีที่แล้ว +1

    Очень интересно! Буду ждать продолжения!

  • @devkit341
    @devkit341 4 ปีที่แล้ว +4

    Очень интересно, продолжай

  • @АлександрБелокопытов-л4ъ
    @АлександрБелокопытов-л4ъ 4 ปีที่แล้ว +1

    Давай бк 0010-01! Конечно хотим ещё ассемблерных игр на бэкашке! А ещё было бы интересно посмотреть на 3d принтер на бк... И не забывайте про проектор!

  • @nikitakoschelenko
    @nikitakoschelenko 4 ปีที่แล้ว +8

    Давайте такой же самодельный комп на искре жс!

    • @Tezla0
      @Tezla0 4 ปีที่แล้ว +1

      Тогда нужно будет свою ОС писать. Делать это на Js - глупое решение

    • @quantdev
      @quantdev 4 ปีที่แล้ว

      @@Tezla0 на джс вроде андроид написали

  • @ИванИванов-э8и1ш
    @ИванИванов-э8и1ш 4 ปีที่แล้ว

    каждый раз смотрю видео и каждый раз убеждаюсь, что подписался на канал не зря!

  • @КрасныйБиолог
    @КрасныйБиолог 4 ปีที่แล้ว +12

    Нам нужен умный коммунистический дом на БК-0010!!!!

  • @ОводГВД
    @ОводГВД 3 ปีที่แล้ว

    У меня БК до сих пор лежит. Это мой первый персональный комп. Вспоминаю с теплотой часы проведенные за его программированием. Дал хороший толчок для занятия профессией

  • @НиколайДолматов-в8ю
    @НиколайДолматов-в8ю 4 ปีที่แล้ว +8

    9:40 - наверное самое сложное это было писать отзеркально)

    • @Wladimir_dll
      @Wladimir_dll 4 ปีที่แล้ว +7

      Наверное, писал нормально. Просто, потом отзеркалил видео. Можно понять по буквам на майке.

    • @DaniilMeloni
      @DaniilMeloni 4 ปีที่แล้ว +4

      @@Wladimir_dll так и есть, он все пишет левой рукой (ну на видео), а он вроде как правша!

    • @DaniilMeloni
      @DaniilMeloni 4 ปีที่แล้ว

      @@Wladimir_dll ну и буквы

    • @xy-box
      @xy-box 4 ปีที่แล้ว

      @@Wladimir_dll разгадал тайну блин! а я уже 2 часа мучаюсь, кааак....

  • @ЕвгенийСергеевич-х3х
    @ЕвгенийСергеевич-х3х 2 ปีที่แล้ว +1

    даа, на Ассемблере в 92-93 годах что то простенькое написать нужно было много времени потратить, по 1000 строк писать. На Бэйсике 100 строк уже напрягало. Но знакомые люди которые сумели программировать на Ассемблере уже в Америке, работают за хорошие деньги на крупнейшем интернет провайдере Нью-Йорка.

  • @ИльяВитцев
    @ИльяВитцев 4 ปีที่แล้ว +5

    Давайте на секунду остановимся, чтобы отдать честь ведущему за то, что он все это время писал зеркально на стекле ни разу не ошибившись. Страшно представить, сколько было дублей.

    • @МирославБазилевич
      @МирославБазилевич 3 ปีที่แล้ว +5

      Ничего, что он к тому же пишет левой рукой? ))
      Это просто отзеркаленное видео.

  • @Shok_paris_official
    @Shok_paris_official 4 ปีที่แล้ว +2

    После такого я подпишусь! Большое респект!)