Indice

ugBASIC Manuale Utente

DECLARE FUNCTION ✓

SINTASSI

   DECLARE [SYSTEM] FUNCTION name AT address [ ( par1 [, par2 [, ... ] ] ) ] RETURN ret [ ON targets ]
   par : name AS type ON register
   par : name AS type ON STACK(width)
   ret : register AS type | STACK(width) AS type
   width: BYTE | WORD | DWORD
   targets : name of targets, separated by comma (,)

SCOPO

La DECLARE FUNCTION è un modo per definire e chiamare procedure esterne scritte in linguaggio macchina e per inserire assembly nelle sorgenti. Le procedure definite in questo modo possono essere chiamate come se fossero parte integrante del linguaggio e qualsiasi valore di risultato può essere recuperato chiamandolo come una funzione:

'value = test[]'

ESEMPIO

  DECLARE SYSTEM FUNCTION test ON CPC, ZX

Si vedano anche i seguenti file di esempio:

ABBREVIAZIONE

 DecFu

DISPONIBILE SU

VEDI ANCHE

DECLARE PROCEDURE

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