// Path: aLynx/src/com/rock88dev/alynx/ALynxSetting.java
// public static class Rect {
// 	Rect(int x, int y, int w, int h){
// 		this.x=x;
// 		this.y=y;
// 		this.w=w;
// 		this.h=h;
// 		}
// 	Rect(int x, int y){
// 		this.x=x;
// 		this.y=y;
// 		this.w=64;
// 		this.h=64;
// 		}
// 	public int x,y,w,h;
// 	}


import com.rock88dev.alynx.ALynxSetting.Rect;
import android.os.Vibrator;
import android.util.Log;
import android.view.KeyEvent;
import android.view.MotionEvent;

				if (ptrIdx < event.getPointerCount())
				{
					move(pad_no, ptrId, (int)event.getX(ptrIdx), (int)event.getY(ptrIdx));
				}
	        	break;
	        }

	    }
	    return true;
	}
	
	private static void down(int pad_no, int pointerId, int x, int y)
	{
		int button = getButtonFromXY(pad_no, x, y);
		if (button!=-1)
		{
			//Log.d("ALYNX","button = "+button);
			keys[pointerId] = button;
			if(button<9)
			{
				ALynxEmuProxy.AL_Key_Down(button);
			}
			else
			{
				switch(button)
				{
					case PAD_UP_LEFT:
						ALynxEmuProxy.AL_Key_Down(PAD_UP);
						ALynxEmuProxy.AL_Key_Down(PAD_LEFT);
						break;

// Path: aLynx/src/com/rock88dev/alynx/ALynxSetting.java
// public static class Rect {
// 	Rect(int x, int y, int w, int h){
// 		this.x=x;
// 		this.y=y;
// 		this.w=w;
// 		this.h=h;
// 		}
// 	Rect(int x, int y){
// 		this.x=x;
// 		this.y=y;
// 		this.w=64;
// 		this.h=64;
// 		}
// 	public int x,y,w,h;
// 	}


// Path: aLynx/src/com/rock88dev/alynx/ALynxInput.java
import com.rock88dev.alynx.ALynxSetting.Rect;
import android.os.Vibrator;
import android.util.Log;
import android.view.KeyEvent;
import android.view.MotionEvent;

				if (ptrIdx < event.getPointerCount())
				{
					move(pad_no, ptrId, (int)event.getX(ptrIdx), (int)event.getY(ptrIdx));
				}
	        	break;
	        }

	    }
	    return true;
	}
	
	private static void down(int pad_no, int pointerId, int x, int y)
	{
		int button = getButtonFromXY(pad_no, x, y);
		if (button!=-1)
		{
			//Log.d("ALYNX","button = "+button);
			keys[pointerId] = button;
			if(button<9)
			{
				ALynxEmuProxy.AL_Key_Down(button);
			}
			else
			{
				switch(button)
				{
					case PAD_UP_LEFT:
						ALynxEmuProxy.AL_Key_Down(PAD_UP);
						ALynxEmuProxy.AL_Key_Down(PAD_LEFT);
						break;

					case PAD_UP_RIGHT:
