Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/user/web/mal.scrum360.ru/public_html/wp-includes/functions.php on line 6260

Notice: Функция _load_textdomain_just_in_time вызвана неправильно. Загрузка перевода для домена cyr2lat была запущена слишком рано. Обычно это индикатор того, что какой-то код в плагине или теме запускается слишком рано. Переводы должны загружаться при выполнении действия init или позже. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.7.0.) in /home/user/web/mal.scrum360.ru/public_html/wp-includes/functions.php on line 6260
Как страдали программисты в 80-х. Подключаем Arduino модуль к БК 0010 и пишем для него игру

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

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


Warning: Undefined array key 1 in /home/user/web/mal.scrum360.ru/public_html/wp-content/themes/malitikov/single.php on line 15
Привет!
Сегодня второй выпуск про наследие советских инженеров бытовой компьютер БК0010-01. И на этот раз мы попробуем запрограммировать управление внешними устройствами с помощью ассемблера (господи, какая ж это боль). То есть попробуем общаться с процессором компьютера напрямую. Вообще не завидую программистам 80-х. Мы взяли различные Arduino-модули — поиграли светодиодами, запрограммировали 7-сегментные индикаторы Мало того! Мы напишем собственную игру! А результаты будем выводить на физический внешний счетчик. Может быть кому-то наш ролик покажется излишне сложным. Пишите — поняли ли вы чегой-то или вообще ничего!

Мои программы для БК

https://yadi.sk/d/YLsXpXaynWMxEQ

Доп.материалы

Это мануал по Assembler для БК-0010-01
http://boulder-dash.narod.ru/bk_emulator/bkprogramming.html#5
Транслятор ASM для БК-0010-01 на Python
https://github.com/imachug/PDPy11
Онлайн эмулятор БК
http://sisenis-1193.appspot.com/BK/bk.htm
Тут эмулятор БК из видео
http://gid.pdp-11.ru/

Какие компоненты мы использовали?

Сборка силовых ключей N-FET (Zelo-модуль)
https://amperka.ru/product/zelo-n-fet?utm_source=youtube.com&utm_medium=description&utm_campaign=proj-2020-03-15-bk-arduino2
Паяльник CXG ROHS 936d (60 ватт)
https://amperka.ru/product/digital-thermostat-soldering-station-936d?utm_source=youtube.com&utm_medium=description&utm_campaign=proj-2020-03-15-bk-arduino2
Светодиодная шкала
https://amperka.ru/product/bar-led?utm_source=youtube.com&utm_medium=description&utm_campaign=proj-2020-03-15-bk-arduino2
Светодиоды 5 мм (4 шт.)
https://amperka.ru/product/led-5mm?utm_source=youtube.com&utm_medium=description&utm_campaign=proj-2020-03-15-bk-arduino2

Warning: foreach() argument must be of type array|object, null given in /home/user/web/mal.scrum360.ru/public_html/wp-content/themes/malitikov/single.php on line 44