Il 04/01/2012 21:50, Fabio Rizzo ha scritto:
ooky wroe.LOAD e SAVE ora sono molto + veloci e affidabili (ma ingombranti + del doppio, non ci sarebbero stati negli 8K !!). DEF FN.. è semplicemente potentissima !
E il calculator stack della ROM è... veramente tanta roba (seppur lento)! :-)
Ragazzi, qualcuno ha voglia di spiegarmi l'uso della funzione DEF FN ?
Utilizzo base: serve a definire funzioni complesse con parametri, che vengono valutate con il token FN. Esempio classico: definizione di una funzione di PEEK a 16 bit:
10 DEF FN w(x) = PEEK (x) + 256*PEEK (x+1)Il comando PRINT FN w(23606) restiuisce l'indirizzo delle bitmap del set di caratteri, che di default è 15360.
Si possono definire funzioni di tipo stringa, oltre che numeriche.Utilizzo più smaliziato: si puo' utilizzare la DEF FN per passare in maniera comoda dei parametri da BASIC a una routine in linguaggio macchina, invocata nella funzione tramite USR.
Luca