Added Reicast

This commit is contained in:
AlexanderR 2013-12-26 16:46:48 +11:00
parent 2c34051ff1
commit 8c15563be6
2 changed files with 113 additions and 0 deletions

View file

@ -0,0 +1,29 @@
Categories:Games
License:GPL
Web Site:http://reicast.com/
Source Code:https://github.com/reicast/reicast-emulator
Issue Tracker:https://github.com/reicast/reicast-emulator/issues
Summary:Sega Dreamcast Emulator
Description:
This is a fork/rewrite/remix of various versions of nulldc and nulldce.
Bios/flash have to be on /sdcard/dc/data/dc_boot.bin and /sdcard/dc/data/dc_flash.bin.
Supported game formats: gdi, chd.
.
Repo Type:git
Repo:https://github.com/reicast/reicast-emulator.git
Build:0.r5+,6
commit=c6e1d41b20cd0
subdir=reicast/android/
buildjni=yes
rm=reicast/android/libs/ouya-sdk.jar
init=echo "APP_CFLAGS+=-Wno-error=format-security" >> jni/Application.mk && \
find .. -regex ".+\.\(a\|dll\|so\|exe\|lib\)" -type f -delete
patch=omguya.patch
target=android-17
Auto Update Mode:None
Update Check Mode:RepoManifest

View file

@ -0,0 +1,84 @@
diff --git a/reicast/android/src/com/reicast/emulator/GL2JNIActivity.java b/reicast/android/src/com/reicast/emulator/GL2JNIActivity.java
index 9809109..e32c965 100644
--- a/reicast/android/src/com/reicast/emulator/GL2JNIActivity.java
+++ b/reicast/android/src/com/reicast/emulator/GL2JNIActivity.java
@@ -3,8 +3,6 @@ package com.reicast.emulator;
import java.io.IOException;
import java.io.InputStream;
-import tv.ouya.console.api.OuyaController;
-
import com.reicast.emulator.GL2JNIView.EmuThread;
import com.example.newdc.JNIdc;
@@ -161,22 +159,6 @@ public class GL2JNIActivity extends Activity
//Get all the axis for the KeyEvent
//Joystick
- if((event.getSource() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) {
-
- //do other things with joystick
- float LS_X = event.getAxisValue(OuyaController.AXIS_LS_X);
- float LS_Y = event.getAxisValue(OuyaController.AXIS_LS_Y);
- float RS_X = event.getAxisValue(OuyaController.AXIS_RS_X);
- float RS_Y = event.getAxisValue(OuyaController.AXIS_RS_Y);
- float L2 = event.getAxisValue(OuyaController.AXIS_L2);
- float R2 = event.getAxisValue(OuyaController.AXIS_R2);
-
- GL2JNIView.lt = (int)(L2 * 255);
- GL2JNIView.rt = (int)(R2 * 255);
-
- GL2JNIView.jx = (int)(LS_X * 126);
- GL2JNIView.jy = (int)(LS_Y * 126);
- }
return true;
@@ -194,35 +176,9 @@ public class GL2JNIActivity extends Activity
private static final int key_CONT_Y = 0x0200;
private static final int key_CONT_X = 0x0400;
- int map[] = new int[] {
- OuyaController.BUTTON_O, key_CONT_A,
- OuyaController.BUTTON_A, key_CONT_B,
- OuyaController.BUTTON_Y, key_CONT_Y,
- OuyaController.BUTTON_U, key_CONT_X,
-
- OuyaController.BUTTON_DPAD_UP, key_CONT_DPAD_UP,
- OuyaController.BUTTON_DPAD_DOWN, key_CONT_DPAD_DOWN,
- OuyaController.BUTTON_DPAD_LEFT, key_CONT_DPAD_LEFT,
- OuyaController.BUTTON_DPAD_RIGHT, key_CONT_DPAD_RIGHT,
-
- OuyaController.BUTTON_MENU, key_CONT_START,
- OuyaController.BUTTON_L1, key_CONT_START
-
- };
boolean handle_key(int kc, boolean down) {
boolean rav = false;
- for (int i=0;i<map.length;i+=2) {
- if (map[i + 0] == kc) {
- if (down)
- this.rv &= ~map[i + 1];
- else
- this.rv |= map[i + 1];
-
- rav = true;
- break;
- }
- }
GL2JNIView.kcode_raw = rv;
diff --git a/reicast/android/src/com/reicast/emulator/MainActivity.java b/reicast/android/src/com/reicast/emulator/MainActivity.java
index 3944fc7..be071f8 100644
--- a/reicast/android/src/com/reicast/emulator/MainActivity.java
+++ b/reicast/android/src/com/reicast/emulator/MainActivity.java
@@ -29,7 +29,6 @@ import android.widget.TextView;
import android.widget.Toast;
import android.support.v4.app.NavUtils;
-import tv.ouya.console.api.OuyaController;
import java.io.*;
public class MainActivity extends Activity {