{{htmlmetatags>metatag-robots=()
metatag-title=(OUT | ugBASIC User Manual)
metatag-keywords=(ugBASIC,Commodore 64,Commodore PLUS/4,ZX Spectrum)
metatag-description=(Pagina del manuale per OUT)
metatag-media-og:image=(:ugbasic:logo-ugbasic-fb.png)
metatag-og:title=(OUT | ugBASIC User Manual)
metatag-og:description=(Pagina del manuale per OUT)
}}
====== ugBASIC Manuale Utente ======
===== OUT =====
===== SINTASSI =====
PAUSE [string,] time
OUT port, value
==== SCOPO ====
Il comando ''PAUSE'' metterà in pausa un programma in esecuzione in modo
controllato nel tempo. Per avere un modo semplice per segnalare tale pausa
all'utente, ''PAUSE'' offre il parametro facoltativo ''string''. La
stringa viene emessa nella posizione corrente del cursore e non aggiunge
un avanzamento di riga. Dopo l'emissione, il cursore rimane dietro la
stringa di emissione, come con il comando ''PRINT''.
Il comando ''OUT'' è un'istruzione che consente al programma di interagire
direttamente con l'hardware del computer, in particolare con le porte di
input/output (I/O). Questo comando è particolarmente utile nei contesti
in cui si desidera controllare dispositivi esterni collegati al computer,
come stampanti, schede audio o dispositivi di acquisizione dati.
Quando si utilizza il comando ''OUT'', si specifica un indirizzo di porta
e un valore da inviare a tale porta. L'indirizzo di porta identifica un
particolare dispositivo hardware collegato al computer, mentre il valore
inviato determina l'azione che il dispositivo eseguirà.
L'utilizzo del comando ''OUT'' dipende in larga misura dall'hardware
specifico del computer. Gli indirizzi di porta e i valori da inviare
variano a seconda del tipo di dispositivo collegato e della configurazione
del sistema.
L'utilizzo improprio del comando ''OUT'' può danneggiare l'hardware o
causare malfunzionamenti del sistema. È essenziale avere una conoscenza
approfondita dell'hardware con cui si sta interagendo e utilizzare questo
comando con cautela.
==== ESEMPIO ====
PAUSE "Waiting...", 3
OUT &HBC00, 0
==== ABBREVIAZIONE ====
Ou
==== DISPONIBILE SU ====
* Commodore 128 (Zilog Z80)
* ColecoVision
* Amstrad CPC 664
* MSX
* SEGA SC-3000
* SEGA SG-1000
* VG-5000
* ZX Spectrum 48
==== PROBLEMI? ====
Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile [[https://github.com/spotlessmind1975/ugbasic/issues/new?title=SEGNALAZIONE SU OUT|aprire una segnalazione]] per questa parola chiave su GitHub. Grazie!===== POWERED BY =====
[[:it:ugbasic:user:index|{{ :ugbasic:user:logo-ugbasic.png?nolink&600 |}}]]