HispaMSX

Re: [hispamsx] Programa en C para MSX (hilo de www.msx.org)

2006-09-10 14:37:28
La versión con punteros también me funciona. Una curiosidad: ¿Las variables que 
usas son globales
o locales a la función? Estas que ahora uso son locales por lo que las define 
en pila. Si son
globales quizá esté en el tratamiento de éstas el bug.

        int i;
        int i2;
        int i3;
        int pos_ult;
        int pos_prim;
        int pos_nick;
        char tempchar[1];
        char buf[100];
        
        buf[0] = '\0';
        
        putchar( 0x1b );
        putchar( 0x45 );
        LOGLN("Begin");
        
        pos_nick = 13;
        i3 = pos_nick;
        pos_prim = 0;
        i = 100;

        printf( "pos_nick %d\n\r", pos_nick );
        printf( "i3 %d\n\r", i3 );
        printf( "pos_prim %d\n\r", pos_prim );
        for( i2=pos_prim+1; *((int*)(&i2)) < pos_nick; i2++ )
        {
                LOGLN("Inside");
                
                tempchar[0] = ((char*)0x8000)[i2];
                printf( "Enviar version %c\n\r", tempchar[0] );
        }
        printf( "pos_nick %d\n\r", pos_nick );
        printf( "i3 %d\n\r", i3 );
        printf( "pos_prim %d\n\r", pos_prim );
        printf( "i2 %d\n\r", i2 );

        printf( "Hola\r\n" );
        
        while(1);


                
______________________________________________ 
LLama Gratis a cualquier PC del Mundo. 
Llamadas a fijos y móviles desde 1 céntimo por minuto. 
http://es.voice.yahoo.com

<Anterior en la conversación] Conversación actual [Siguiente en la conversación>