Intereting Posts
Есть ли способ деактивировать защиту переполнения буфера на моей машине? virt-manager – устройство в виртуальной сети Как искать слово после определенной строки в файле в Linux? Как перенести все файлы, выводимые из команды? Как сделать многопоточное приложение использовать все ядра на Ubuntu в VMWare? Как переключиться на другой дистрибутив Linux и сохранить данные? Как определить, какой сетевой интерфейс используется NFS для Solaris 10? Как сделать блок OpenVPN split / 56 IPv6 в / 64 подсети для каждого клиента? Почему ln -s создает относительные сломанные ссылки? Использовать вкладки для отступов в режиме Python Нет устройства фреймбуфера: как его включить? Как мне управлять CentOS для долгосрочного использования продукции? LXDE: привязка клавиш для одиночного ключа не работает Как определить, какой исполняемый файл на моем пути будет запущен? Модули Debian Wheezy и perl, установленные в / root, не являются системой

Что делает Ritchie 1979 PDP-11 `/ usr / games / bcd`?

Недавно я попробовал эмулятор pdp11 .

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

Предположительно это принадлежало Деннису Ритчи, поскольку имя пользователя – «dmr».

В папке / usr / games находится около 20 игр и развлечений для траты дорогостоящих вычислительных ресурсов.

Одна «игра» называется «bcd».

Если я запустил его, набрав ./bcd , ничего не произойдет. Но затем следующая команда, которую я выполняю, печатается как искусство ascii:

  ________________________________________________ /WC -L * | | ] | | ]] ] | |] | |111111111111111111111111111111111111111111111111| |222222222222222222222222222222222222222222222222| |3]33]3333333333333333333333333333333333333333333| |444444]44444444444444444444444444444444444444444| |555555555555555555555555555555555555555555555555| |]66666666666666666666666666666666666666666666666| |777777777777777777777777777777777777777777777777| |888888]88888888888888888888888888888888888888888| |999999999999999999999999999999999999999999999999| |________________________________________________| ________________________________________________ /LS | | | |] | | ] | |111111111111111111111111111111111111111111111111| |2]2222222222222222222222222222222222222222222222| |]33333333333333333333333333333333333333333333333| |444444444444444444444444444444444444444444444444| |555555555555555555555555555555555555555555555555| |666666666666666666666666666666666666666666666666| |777777777777777777777777777777777777777777777777| |888888888888888888888888888888888888888888888888| |999999999999999999999999999999999999999999999999| |________________________________________________| 

Кто-нибудь знает, что они представляют?

Команда bcd форматирует вывод в качестве перфокарта , например:

введите описание изображения здесь

На странице руководства пользователя BSD :

bcd ppt morse – переформатировать ввод как перфокарты, бумажную ленту или код Морзе

] Означает, где будут дыры.

На первый взгляд, он ничего не делает, потому что он ждет ввода от stdin . Попробуйте подключить что-нибудь к нему (например, command | bcd ), чтобы увидеть.