Arte ASCII "aplicado"

Hola Habr! El autor de un artículo reciente habló sobre una variedad de arte ASCII, que parece no ser exactamente "arte", es decir, arte. Para fines prácticos: mostrar un pequeño boceto, gráfico, diagrama eléctrico u otro ... Decidí recordar algo sobre este tema.

WA1-oo-+VD1-o-+ | | | | LCC R<-+ 1 1 2 1 | | | | | | |-oo------o-+ | +-----------------+ +--R3--+C6--| | | o--C3+-o-|4 8|-o-C7+-o-BA1-Vcc | | DA1 | | +------+ | 174 | | | | 4 | | o-C4+-R2-|2 6|-------+ | | |--C5+---|5 7|-Vcc | | |--------|9 | 

Érase una vez, los IDC para PLC funcionaban de la misma manera que la mayoría de los otros programas serios de la época, en modo de texto. El programador podría mirar algo como esto (tomado de aquí ):

 | (NC physical (NC physical | | Switch) Switch) | | Low Level High Level Fill Valve | |------[ ]------|------[ ]----------------------(OUT)---------| | | | | | | | | | | Fill Valve | | |------[ ]------| | | | | | 

Esos PLC modernos que están equipados con pantallas integradas en el HD44780 todavía pueden hacerlo hoy.

Pero incluso cuando estaba en la computadora, donde el modo gráfico es la única y ninguna alternativa (por ejemplo, BC), el compilador de la instrucción o referencia podría hacer esto por inercia (un fragmento del diagrama estructural del microprocesador K1801BM1, desde aquí ):

  1 34 30 29 35 31 32 33 | | | | | | | | CLC| | ACLO| DCLO| VIRQ| IRQ1| IRQ2| IRQ3| | INIT| | | | | | | \|/ | \|/ \|/ \|/ \|/ \|/ \|/ | \|/ | | | | | | |___|___| /|\ |_|_____|_____|_____|_____|_____|_| | | | |  | |- | | |  | || | |_______________|_________________| |___|___| | | | | /|\ /|\ | | | | | 

La inercia continuó en los noventa, e incluso a principios de cero. Aquí, por ejemplo, un boceto hecho en 1997:

  __________________________ / /\ | | | | SOUP CAN | | | | | | | | | | __ | RUBBER | | ( ) | SHEET __\ | | (__) | / | | | /__ WITH | | | \ HOLE | | | | | | | | | \_________________________\/ 

Este es un generador de anillo de vórtice familiar para muchos ( desde aquí ): en un lado de la membrana, en el otro, una pared con un agujero.

También podrían haber representado el circuito eléctrico. Si al mismo tiempo tomamos caracteres pseudográficos de la segunda parte de la tabla de códigos, obtenemos un enlace a la codificación. Todavía es posible transferir de KOI-8P a 866 y viceversa, pero en 1251, donde no hay tales símbolos, esto ya es un problema. Al utilizar las funciones adicionales de los editores, por ejemplo, Vortex (para BC) o "Word and deed", se obtuvo un enlace general a un editor específico. Generalmente, Vortex era lo más conveniente: no comprenderá de inmediato en qué editor se ejecuta el diagrama, en texto o gráfico. Pero el rechazo de todo esto proporcionó una verdadera plataforma cruzada. Era posible dibujar un diagrama, por ejemplo, en Amiga, y mirar a Corvette. Aquí está el convertidor de polaridad de + 5V a -5V, algo útil para experimentar con KR580VM80, diodos con ánodos hacia arriba, desde aquí :

  +V ^ | +-------+---+ | | | -V Output R1 |8 |4 +----+---> | 7 ------- | | Parts List: +-----| | D2 | IC1 = 555 | +--| | + | | R1 = 1.5K R2 | 6| IC1 |---C1--+ | R2 = 10K | | | |3 | | C1 = 10uF,16V +--+--| | D1 C2 C2 = 22uF,16V | 2| | | |+ C3 = 1500pF | ------- | | D1,D2 = 1N4001 diodes C3 |1 | | | | | | +---------+-----------+----+ | === (GND) 

No había un estándar para los esquemas ASCII. Especialmente con respecto a cómo indicar la intersección de conductores sin conexión, pero como con una conexión. Algunos prefirieron este método:

  | -+-  | | | ---  -|-  | | 

Otros son así:

  | | -o-  -*-  | | | -+-  | 

En ambos casos, navegar rápidamente fue fácil. Un desglose del esquema en fragmentos permitió prácticamente deshacerse de las intersecciones.

¿Por qué continuaron haciéndolo cuando casi todos tenían tarjetas de video VGA y superiores? Hay varias razones

  1. El formato era adecuado para grupos de noticias y Fidonet.
  2. El texto (o HTML) y un conjunto de ilustraciones en ASCII son un archivo y no es un archivo. Para los editores de texto que le permiten combinar texto y gráficos en un archivo (uno de ellos es nuevamente "Word and Deed"), no había un estándar único. En general, y ahora no lo hay, pero las suites de oficina modernas al menos de alguna manera importan formatos entre sí, y luego ... Sí, y vinculante a un editor en particular, nuevamente, no a todos les gustó.
  3. No menos "zoológico" tuvo lugar en el mundo de los formatos gráficos. El estándar actual de facto "PNG, GIF, JPEG" no llegó de inmediato. Hubo BMP, PCX y otros. Luego, por supuesto, crearon visores multiformato, como PV.
  4. No siempre había sitios con alojamiento de fotos incorporado, como "Habr" o "At Samodelkina". El alojamiento de fotos de terceros demolió imágenes en los últimos años o debido a la falta de vistas.
  5. Las tarjetas VGA más antiguas en modo gráfico proporcionaban una velocidad de fotogramas más baja. Cuando todos tenían monitores CRT, eso importaba. Y las impresoras matriciales imprimieron el texto en modo Borrador muy rápido.

Bueno, ¿por qué ahora todo esto? En primer lugar, la nostalgia. Después de todo, escriben música beeper, aunque hoy en día incluso un teléfono de botón por 400 rublos reproduce MP3. En segundo lugar, los fragmentos de diagramas que explican dónde conectarse en formato ASCII se colocan convenientemente directamente en bocetos. Entonces (tomado de aquí ) puede guardar las conclusiones de Arduino conectando indicadores a través de los contadores:



Utilice esta técnica, tanto usted como el que decida repetir su diseño, ahorrará movimientos corporales adicionales. Si descargaba el boceto durante mucho tiempo y olvidaba de dónde provenía, no tendría que recordarlo ni buscarlo.

Source: https://habr.com/ru/post/441394/


All Articles