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

24

Eu recentemente tentei o emulador simh pdp11 .

A imagem de disco que eu usei pode ser encontrada na internet, e as instruções de inicialização são aqui .

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

Na pasta / usr / games há cerca de 20 jogos e diversões para desperdiçar recursos computacionais caros.

Um 'jogo' é chamado 'bcd'.

Se eu executo digitando ./bcd , nada acontece. Mas então 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?

    
por ixtmixilix 17.12.2012 / 04:35

1 resposta

28

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

Dos jogos BSD página man :

bcd ppt morse - reformat input as punch cards, paper tape or morse code

O ] significa onde os buracos estariam.

À primeira vista, parece não fazer nada porque está aguardando a entrada de stdin . Tente introduzir alguma coisa nele (por exemplo, command | bcd ) para ver.

    
por 17.12.2012 / 04:42

Tags