# TTY

Biblioteca: | Entrada/Saída
Introdução: | 2.2.0
Aparência: |

## Comportamento

Esse componente implementa um terminal burro muito simples. Ele recebe uma sequência de códigos ASCII e exibe cada caractere imprimível. Quando a linha atual estiver completa, o cursor se moverá para a linha seguinte, possivelmente movendo todas as linhas correntes para cima se o cursor já estiver na última linha. As únicas sequências de controle oferecidas são: backspace (ASCII 8), que eliminará o último caractere na última linha, a menos que essa já esteja vazia; nova linha (ASCII 10), que moverá o cursor para o início da linha seguinte, haverá rolagem de linhas, se necessário; e alimentação de formulário (ASCII 12, digitando-se control-L), que limpará a tela.

## Pinos

Na face oeste, pino superior (entrada, com largura de 7 bits)
  Dados - esse é o valor ASCII do próximo caractere que entrar no terminal.
Na face oeste, pino inferior marcado pelo triângulo (entrada, com largura de 1 bit)
  Clock - quando ativado, enquanto pino para habilitar a escrita não for 0, o valor ASCII corrente na entrada de dados será processado pelo terminal.
Na face sul, pino mais à esquerda (entrada, com largura de 1 bit)
  Habilitar escrita - quando em 1 (ou flutuante, ou de erro), uma variação de borda do sinal de clock resultará no processamento de um novo caractere a partir da entrada de dados. As entradas de clock e de dados serão ignoradas quando seu valor for 0.
Na face sul, segundo pino da esquerda (entrada, com largura de 1 bit)
  Limpar - se 1, o terminal será limpo de todos os dados e todas as outras entradas serão ignoradas.

## Atributos

Linhas
  O número de linhas exibidas no terminal.
Colunas
  O número máximo de caracteres exibidos em cada linha do terminal.
Gatilho
  Se o valor for Borda de Subida, , então, quando o clock variar de 0 para 1, a entrada de dados será processado (quando ativado pelas entradas Habilitar Escrita e Limpar Entradas). Se for Borda de Descida, , então isso acontecerá quando o clock variar de de 1 para 0.
Cor
  A cor com a qual o texto aparecerá no terminal.
Cor de Fundo
  A cor com que desenhar o fundo do terminal.

## Comportamento da ferramenta Testar

Nenhum.

## Comportamento da ferramenta Texto

Nenhum.

Voltar à Referência para bibliotecas