mic notes, wip vmu swap

This commit is contained in:
Bryan Barnes 2014-02-05 00:23:06 -05:00
parent 2e294c4642
commit 96ffc3a524
4 changed files with 28 additions and 9 deletions

View File

@ -26,12 +26,11 @@ maximum size of a Maple Bus packet is 256 words (1024 bytes)
================ ================
Games that can use mic: Games that can use mic:
-Seaman -Seaman [tested, working!]
-Alien Front Online -Alien Front Online
-Planet Ring -Planet Ring
-Mr Driller -Mr Driller [tested, working!] (lol @ telling mr driller to dig)
-Otoire -Otoire [tested, working!]
-Propeller Arena -Propeller Arena
-Visual Park -Visual Park
-Kiteretsu Boys Gangagan -Kiteretsu Boys Gangagan

View File

@ -38,6 +38,7 @@ extern "C"
JNIEXPORT void JNICALL Java_com_reicast_emulator_JNIdc_initControllers(JNIEnv *env, jobject obj, jbooleanArray controllers) __attribute__((visibility("default"))); JNIEXPORT void JNICALL Java_com_reicast_emulator_JNIdc_initControllers(JNIEnv *env, jobject obj, jbooleanArray controllers) __attribute__((visibility("default")));
JNIEXPORT void JNICALL Java_com_reicast_emulator_JNIdc_setupMic(JNIEnv *env,jobject obj,jobject sip) __attribute__((visibility("default"))); JNIEXPORT void JNICALL Java_com_reicast_emulator_JNIdc_setupMic(JNIEnv *env,jobject obj,jobject sip) __attribute__((visibility("default")));
JNIEXPORT void JNICALL Java_com_reicast_emulator_JNIdc_vmuSwap(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
}; };
@ -224,6 +225,14 @@ JNIEXPORT void JNICALL Java_com_reicast_emulator_JNIdc_stop(JNIEnv *env,jobject
dc_term(); dc_term();
} }
JNIEXPORT void JNICALL Java_com_reicast_emulator_JNIdc_vmuSwap(JNIEnv *env,jobject obj)
{
maple_device* swap = MapleDevices[0][1];
MapleDevices[0][1] = MapleDevices[0][0];
MapleDevices[0][0] = swap;
}
JNIEXPORT jint JNICALL Java_com_reicast_emulator_JNIdc_send(JNIEnv *env,jobject obj,jint cmd, jint param) JNIEXPORT jint JNICALL Java_com_reicast_emulator_JNIdc_send(JNIEnv *env,jobject obj,jint cmd, jint param)
{ {
if (cmd==0) if (cmd==0)

View File

@ -90,31 +90,34 @@ public class GL2JNIActivity extends Activity {
GL2JNIActivity.this.finish(); GL2JNIActivity.this.finish();
} }
}), params); }), params);
//TODO comment what these do
//TODO update these icons
hlay.addView(addbut(R.drawable.config, new OnClickListener() { hlay.addView(addbut(R.drawable.config, new OnClickListener() {
public void onClick(View v) { public void onClick(View v) {
JNIdc.send(0, 0); JNIdc.send(0, 0); //Killing texture cache
popUp.dismiss(); popUp.dismiss();
} }
}), params); }), params);
hlay.addView(addbut(R.drawable.profiler, new OnClickListener() { hlay.addView(addbut(R.drawable.profiler, new OnClickListener() {
public void onClick(View v) { public void onClick(View v) {
JNIdc.send(1, 3000); JNIdc.send(1, 3000); //sample_Start(param);
popUp.dismiss(); popUp.dismiss();
} }
}), params); }), params);
hlay.addView(addbut(R.drawable.profiler, new OnClickListener() { hlay.addView(addbut(R.drawable.profiler, new OnClickListener() {
public void onClick(View v) { public void onClick(View v) {
JNIdc.send(1, 0); JNIdc.send(1, 0); //sample_Start(param);
popUp.dismiss(); popUp.dismiss();
} }
}), params); }), params);
hlay.addView(addbut(R.drawable.disk_unknown, new OnClickListener() { hlay.addView(addbut(R.drawable.disk_unknown, new OnClickListener() {
public void onClick(View v) { public void onClick(View v) {
JNIdc.send(0, 1); JNIdc.send(0, 1); //settings.pvr.ta_skip
popUp.dismiss(); popUp.dismiss();
} }
}), params); }), params);
@ -122,6 +125,13 @@ public class GL2JNIActivity extends Activity {
hlay.addView(addbut(R.drawable.profiler, new OnClickListener() { hlay.addView(addbut(R.drawable.profiler, new OnClickListener() {
public void onClick(View v) { public void onClick(View v) {
JNIdc.send(0, 2); JNIdc.send(0, 2);
popUp.dismiss(); //print_stats=true;
}
}), params);
hlay.addView(addbut(R.drawable.input, new OnClickListener() {
public void onClick(View v) {
JNIdc.vmuSwap();
popUp.dismiss(); popUp.dismiss();
} }
}), params); }), params);

View File

@ -24,6 +24,7 @@ public class JNIdc
public static native void initControllers(boolean[] controllers); public static native void initControllers(boolean[] controllers);
public static native void setupMic(Object sip); public static native void setupMic(Object sip);
public static native void vmuSwap();
public static void show_osd() { public static void show_osd() {
JNIdc.vjoy(13, 1,0,0,0); JNIdc.vjoy(13, 1,0,0,0);