[zxspectrum] Re: z88dk... effetti strani

Ciao Marcello!

    #define SIZE 2048

    int main(void) {
        int i;
        unsigned char c[SIZE];

Qui allochi un array di 2K sullo stack (e' una variabile locale), ma nel caricatore BASIC hai settato RAMTOP a 24999 e quindi il tuo array si estende all'indietro sovrascrivendo le variabili di sistema e persino un pezzo di schermo.
Prova con un piu' generoso CLEAR 32767 e vedrai che funziona :)


Luca


Other related posts: