Strumenti Utente

Strumenti Sito


it:ugbasic:user:kw:after...gosub
Traduzioni di questa pagina:


ugBASIC Manuale Utente

AFTER...GOSUB ✓

SINTASSI

   AFTER value[,timer] TICKS GOSUB label

SCOPO

Introduce la chiamata di una subroutine dopo un certo tempo, senza interferire con il programma principale. È necessario specificare il tempo da attendere, misurato in TICKS. Il compilatore ugBASIC passa alla subroutine dopo value/TICKS PER SECOND secondi.

Vi sono 8 timer di ritardo da 0 a 7 che possono essere specificati con timer. Se omesso, il valore predefinito timer è 0. Nel caso di attività parallela, 0 ha la priorità più alta e 8 la priorità più bassa.

Con EVERY OFF e EVERY ON è possibile disabilitare o abilitare le chiamate temporizzate. È importante sapere o realizzare che le subroutine a bassa priorità che si verificano contemporaneamente alle subroutine a priorità più alta non vanno perse. Il loro compito rimane o viene gestito nuovamente dopo aver terminato l'interruzione con priorità più alta.

ESEMPIO

  AFTER 50 TICKS GOSUB 100
  AFTER 50,2 TICKS GOSUB label

Si vedano anche i seguenti file di esempio:

ABBREVIAZIONE

 Af...Gs

DISPONIBILE SU

  • Atari (400/800)
  • Atari XL/XE
  • Commodore 128 (MOS 8502)
  • Commodore 128 (Zilog Z80)
  • Commodore 64
  • Commodore 64+REU
  • TRS-80 Color Computer
  • TRS-80 Color Computer 3
  • ColecoVision
  • Amstrad CPC 664
  • Dragon 32
  • Dragon 64
  • Thomson MO5
  • Thomson MO5
  • Olivetti Prodest PC128
  • Commodore PLUS/4
  • SEGA SC-3000
  • SEGA SG-1000
  • VG-5000
  • Commodore VIC-20
  • 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 aprire una segnalazione per questa parola chiave su GitHub. Grazie!

POWERED BY