O que o PDP-11 de Ritchie 1979 `/ usr / games / bcd` faz?


24

Eu tentei recentemente o emulador simh pdp11.

A imagem do disco que usei pode ser encontrada na Internet e as instruções para inicializá-la estão aqui .

Presumivelmente, ele pertencia a Dennis Ritchie, pois o nome de usuário é "dmr".

Na pasta / usr / games existem cerca de 20 jogos e divertimentos para desperdiçar recursos de computação caros.

Um 'jogo' é chamado 'bcd'.

Se eu executá-lo digitando ./bcd, nada acontece. Mas o próximo comando que eu executo é impresso como arte 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|
|________________________________________________|

Alguém sabe o que isso representa?

Respostas:


28

O bcdcomando formata a saída como um cartão perfurado , como este:

insira a descrição da imagem aqui

Na página do manual BSD games :

bcd ppt morse - reformate a entrada como cartões perfurados, fita de papel ou código morse

Os ]estandes para onde os buracos seriam.

À primeira vista, parece não fazer nada porque está aguardando a entrada de stdin. Tente colocar algo nele (ou seja command | bcd) para ver.


2
Como essa parece ser uma ferramenta de trabalho séria, eu me pergunto por que ela foi colocada na pasta de jogos?
21412 Dan Neely

1
Eu realmente não acho que essa seja uma ferramenta de trabalho séria; (Acho que) em 1979, os cartões perfurados não eram muito usados.
Renan

1
@ DanNeely Para fazer cartões perfurados reais, você precisa de um perfurador de cartão. imprimi-los é simplesmente bonito.
Hildred

Gostaria de saber qual a codificação que utiliza ...
sendmoreinfo

@sendmoreinfo: Provavelmente codificação BCD .
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.