リッチーの1979 PDP-11 `/ usr / games / bcd`は何をしますか?


24

私は最近simhエミュレータを試しましたpdp11

私が使用したディスクイメージはインターネットで見つけることができます、そしてそれをブートするための指示はここにあります

ユーザー名が「dmr」であるため、おそらくデニス・リッチーのものでした。

/ usr / gamesフォルダーには、高価なコンピューティングリソースを無駄にする約20のゲームと娯楽があります。

1つの「ゲーム」は「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ゲームの manページ

bcd ppt morse-パンチカード、紙テープ、モールス信号として入力を再フォーマット

]穴のようになりどこの略です。

一見、からの入力を待機しているため、何もしないようstdinです。そこに何かをパイプしてみてください(例:)command | bcd


2
これは深刻な作業ツールのように見えるので、なぜゲームフォルダに入れられたのだろうか?
ダンニーリー

1
私はこれが深刻な作業ツールだとは本当に思いません。(私は思う)1979年にパンチカードはそれほど使われなかった。
レナン

1
@DanNeely本物のパンチカードを作成するには、カードパンチが必要です。それらを印刷することはただきれいです。
hildred

それは...使用するコーディングIの不思議
sendmoreinfo

@sendmoreinfo:おそらくBCDコーディング
Dolda2000
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.