Passa al contenuto principale

Buffer di visualizzazione

Sintassi​

dspyst = startbuffer / bufappend / estab;
startbuffer - "start" "buffer";
bufappend = "append" bufstuff $('& bufstuff);
bufstuff = :
"parameters" dspyparm $('. dspyparm) /
"character" exp /
"string"1 strilng /
"vector" ("from" exp ':exp / .empty) "to" exp '. exp /
"position" (onoff / .empty) "beam" "to" exp '= exp/
curve" ;
dspyparm F :
"intensity" "to" exp /
"character" "width" "to" exp /
"blink" onoff /
"italics" onff;
onoff = "on" / "off";
estab = "establish" buffername;

Schermo logico​

  • Lo schermo è considerato un quadrato. Le coordinate sono normalizzate da -1 a +1 su entrambi gli assi.

  • Associato allo schermo c'è un registro di posizione, chiamato PREG. Il registro è una terna <x.y.r> dove x e y specificano un punto sullo schermo e r è una rotazione in radianti, in senso antiorario, rispetto all'asse x.

  • L'intensità, chiamata INTENSITY, è un numero reale nell'intervallo da 0 a 1. 0 è nero, 1 è il massimo di luminosità che il display può raggiungere, e i numeri intermedi specificano il logaritmo relativo della differenza di intensità.

  • Dimensione della cornice del carattere.

  • Bit di lampeggio.

Costruzione del buffer​

  • I nodi terminali dei semi-alberi sono nomi di semi-alberi oppure buffer di visualizzazione. Un buffer di visualizzazione è una serie di entità logiche, chiamate bufstuff.

  • Quando il buffer viene inizializzato, è vuoto. Se inizialmente non viene aggiunto alcun parametro, quelli in vigore al termine della visualizzazione dell'ultimo nodo del semi-albero saranno in vigore per la visualizzazione di questo nodo.

  • Man mano che il buffer viene costruito, le entità logiche vi vengono aggiunte. Quando viene stabilito come buffername, il buffer viene chiuso e ulteriori aggiunte sono vietate. Solo dopo che un buffername è stato stabilito esso può essere usato in un'istruzione di costruzione dell'albero.

Dispositivi di input logici​

  • Bacchetta

  • Joystick

  • Tastiera

  • Pulsanti

  • Penne ottiche

  • Mouse

Dispositivi di output audio​

.end