+ // process accelometer
+ if (g_maemo_opts & 4) {
+ int x, y, z;
+ FILE* f = fopen( "/sys/class/i2c-adapter/i2c-3/3-001d/coord", "r" );
+ if( !f ) {printf ("err in accel"); exit(1);}
+ fscanf( f, "%d %d %d", &x, &y, &z );
+ fclose( f );
+
+ if( x > sens ) in_keystate |= 1 << DKEY_LEFT;
+ else if( x < -sens ) in_keystate |= 1 << DKEY_RIGHT;
+ else {in_keystate &= ~(1 << DKEY_LEFT);in_keystate &= ~(1 << DKEY_RIGHT);}
+
+ y+=y_def;
+ if( y > sens )in_keystate |= 1 << DKEY_UP;
+ else if( y < -sens ) in_keystate |= 1 << DKEY_DOWN;
+ else {in_keystate &= ~(1 << DKEY_DOWN);in_keystate &= ~(1 << DKEY_UP);}
+
+ }