Que fait Ritchie's 1979 PDP-11 `/ usr / games / bcd`?

24

J'ai récemment essayé l'émulateur simh pdp11.

L'image disque que j'ai utilisée se trouve sur Internet, et les instructions pour le démarrer sont ici .

Vraisemblablement, il appartenait à Dennis Ritchie, car le nom d'utilisateur est "dmr".

Le dossier / usr / games contient environ 20 jeux et divertissements pour gaspiller des ressources informatiques coûteuses.

Un «jeu» s'appelle «bcd».

Si je l'exécute en tapant ./bcd, rien ne se passe. Mais alors la prochaine commande que j'exécute est imprimée en tant qu'art 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|
|________________________________________________|

Quelqu'un sait-il ce que cela représente?

ixtmixilix
la source

Réponses:

28

La bcdcommande formate la sortie sous forme de carte perforée , comme celle-ci:

entrez la description de l'image ici

Depuis la page de manuel des jeux BSD :

bcd ppt morse - reformater l'entrée sous forme de cartes perforées, de bande de papier ou de code morse

Les ]stands pour où les trous seraient.

À première vue, il semble ne rien faire car il attend des informations de la part de stdin. Essayez d'y ajouter quelque chose (c. command | bcd-à-d.) Pour voir.

Renan
la source
2
Comme cela semble être un outil de travail sérieux, je me demande pourquoi il a été placé dans le dossier des jeux?
Dan Neely
1
Je ne pense pas vraiment que ce soit un outil de travail sérieux; (Je pense que) en 1979, les cartes perforées n'étaient pas beaucoup utilisées.
Renan
1
@DanNeely Pour faire de vraies cartes perforées, vous avez besoin d'un perforateur de cartes. les imprimer est tout simplement joli.
hildred
Je me demande quel codage il utilise ...
sendmoreinfo
@sendmoreinfo: Probablement un codage BCD .
Dolda2000