Що робить PDP-11 `/ usr / games / bcd` Рітчі 1979 року?


24

Нещодавно я спробував емулятор simh 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|
|________________________________________________|

Хтось знає, що це таке?

Відповіді:


28

bcdКоманда форматує висновок як перфокарти , як цей:

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

На сторінці чоловіка ігор BSD :

bcd ppt morse - переформатування введення у вигляді перфокарт, паперової стрічки або морзевого коду

]Чи означає , де отвори будуть.

На перший погляд, здається, він нічого не робить, тому що чекає на вхід від stdin. Спробуйте вставити щось у нього (тобто command | bcd), щоб побачити.


2
Оскільки це видається серйозним інструментом роботи, я задаюся питанням, чому це було поміщено в папку ігор?
Ден Нелі

1
Я не думаю, що це серйозний інструмент роботи; (Я вважаю, що) 1979 року перфокарти не використовувались так багато.
Ренан

1
@DanNeely Щоб виготовити справжні перфокарти, вам потрібен ударний карт. друк їх просто гарний.
hildred

Цікаво, яке кодування воно використовує ...
sendmoreinfo

@sendmoreinfo: Можливо, кодування BCD .
Dolda2000
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.