alla fine ho risolto con l'array.
mi consolo sul fatto che avevo ragione: le variabili le registra sulla RAM

tanto che se gli dicevo
mi dava insufficienza di RAM allora mi sono fatto furbo e ho fatto così:
Codice:
int *val;
void init_var() {
val[1] = 1;
val[2] =2;
val[4] = 3;
val[8] = 4;
val[16] = 5;
val[32] = 6;
val[64] = 7;
val[128] = 8;
val[3] = 9;
val[5] = 10;
val[9] = 0;
val[6] = 0;
} 
ho finito il codice e sono rimasto in 2024 kb

ora sono felice ma il lavoro non è finito, mi manca l'interfaccia in VB che invia i dati a PHP. e poi devo finire la scheda, spero tutto vada bene.
Grazie a tutti dell'aiuto, mi avete aperto nuovi orizzonti
ciao
lol21