¿Qué hace Ritchie's 1979 PDP-11 `/ usr / games / bcd`?

24

Recientemente probé el emulador simh pdp11.

La imagen de disco que utilicé se puede encontrar en Internet, y las instrucciones para arrancarla están aquí .

Presumiblemente pertenecía a Dennis Ritchie, ya que el nombre de usuario es "dmr".

En la carpeta / usr / games hay unos 20 juegos y entretenimientos por desperdiciar recursos informáticos costosos.

Un 'juego' se llama 'bcd'.

Si lo ejecuto escribiendo ./bcd, no pasa nada. Pero luego el siguiente comando que ejecuto se imprime 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|
|________________________________________________|

¿Alguien sabe lo que representan?

ixtmixilix
fuente

Respuestas:

28

El bcdcomando formatea la salida como una tarjeta perforada , como esta:

ingrese la descripción de la imagen aquí

Desde la página de manual de juegos BSD :

bcd ppt morse - formatear entradas como tarjetas perforadas, cinta de papel o código morse

Los ]soportes para donde estarían los agujeros.

A primera vista, parece no hacer nada porque está esperando la entrada de stdin. Intente colocar algo en él (es decir command | bcd) para ver.

Renan
fuente
2
Dado que esto parece ser una herramienta de trabajo seria, me pregunto por qué se colocó en la carpeta de juegos.
Dan Neely
1
Realmente no creo que esta sea una herramienta de trabajo seria; (Creo que) en 1979 las tarjetas perforadas no se usaban tanto.
Renan
1
@DanNeely Para hacer tarjetas perforadas reales, necesita una tarjeta perforada. imprimirlos es simplemente bonito.
hildred
Me pregunto qué codificación usa ...
sendmoreinfo
@sendmoreinfo: Probablemente codificación BCD .
Dolda2000