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

24

Я недавно попробовал симулятор simh pdp11.

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

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

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

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

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

 ________________________________________________
/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|
|________________________________________________|

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

ixtmixilix
источник

Ответы:

28

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

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

Со справочной страницы игр BSD :

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

]Означает , где отверстия будут.

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

Ренан
источник
2
Поскольку это кажется серьезным рабочим инструментом, мне интересно, почему он был помещен в папку с играми?
Дэн Нили
1
Я не думаю, что это серьезный рабочий инструмент; (Я так думаю) в 1979 году перфокарты использовались не так часто.
Ренан
1
@DanNeely Чтобы сделать настоящие перфокарты, вам нужен перфоратор. печатать их просто красиво.
Hildred
Интересно, какую кодировку он использует ...
sendmoreinfo
@sendmoreinfo: Вероятно, кодирование BCD .
Dolda2000