HispaMSX

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

2006-09-10 13:42:49
Hola Carlos. A mí lo siguiente me va, similar al ejemplo del .PNG que has 
enviado.

        int i;
        int i2;
        int i3;
        int pos_ult;
        int pos_prim;
        int pos_nick;
        
        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; i2 < pos_nick; i2++ )
        {
                LOGLN("Inside");
                
                
                //if( ((char*)0x8000)[i2] == 42 )
                //{
                        /*LOGLN("Branch a");*/
                        //putchar(42);
                //}
                // else
                // {
                        /*LOGLN("Branch b");*/
                // }
        }
        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);

No sé si el hecho de que el código que esá comentado y en tu caso no use i2 
para acceso a memoria
tenga nada que ver para que el bucle no vaya. Voy a probar ahora la versión con 
punteros.

 --- Carlos de Santa-Ana Garcia <sdcdsg(_en_)yahoo(_punto_)es> escribió:

Carlos de Santa-Ana Garcia escribió:


Para ver como aparece de nuevo el BUG:

http://hideoworld.iespana.es/msx/sdcc%20bug%209%202006.png




                
______________________________________________ 
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>