[zxspectrum] Re: z88dk... effetti strani

  • From: Luca Bisti <lucbisti@xxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Tue, 29 Mar 2005 11:50:26 +0200

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: