Add the preliminary menu option to swap a utopia disk

This commit is contained in:
TwistedUmbrella 2014-05-05 11:20:12 -04:00 committed by ptitSeb
parent 78a8a70073
commit ea1686df08
3 changed files with 16 additions and 2 deletions

View File

@ -39,6 +39,7 @@ extern "C"
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_initControllers(JNIEnv *env, jobject obj, jbooleanArray controllers) __attribute__((visibility("default")));
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_setupMic(JNIEnv *env,jobject obj,jobject sip) __attribute__((visibility("default")));
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_diskSwap(JNIEnv *env,jobject obj, jstring newdisk) __attribute__((visibility("default")));
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_vmuSwap(JNIEnv *env,jobject obj) __attribute__((visibility("default")));
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_setupVmu(JNIEnv *env,jobject obj,jobject sip) __attribute__((visibility("default")));
@ -340,6 +341,11 @@ JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_stop(JNIEnv *env,jobj
dc_term();
}
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_diskSwap(JNIEnv *env,jobject obj, jstring newdisk)
{
// Needs actual code to swap a disk
}
JNIEXPORT void JNICALL Java_com_reicast_emulator_emu_JNIdc_vmuSwap(JNIEnv *env,jobject obj)
{
maple_device* olda = MapleDevices[0][0];

View File

@ -24,6 +24,7 @@ public final class JNIdc
public static native void initControllers(boolean[] controllers);
public static native void setupMic(Object sip);
public static native void diskSwap(String disk);
public static native void vmuSwap();
public static native void setupVmu(Object sip);
public static native void dynarec(int dynarec);

View File

@ -145,14 +145,14 @@ public class OnScreenMenu {
}
}), debugParams);
hlay.addView(addbut(R.drawable.profiler, "Profiler", new OnClickListener() {
hlay.addView(addbut(R.drawable.profiler, "Profiler 1", new OnClickListener() {
public void onClick(View v) {
JNIdc.send(1, 3000); // sample_Start(param);
dismiss();
}
}), debugParams);
hlay.addView(addbut(R.drawable.profiler, "Profiler", new OnClickListener() {
hlay.addView(addbut(R.drawable.profiler, "Profiler 2", new OnClickListener() {
public void onClick(View v) {
JNIdc.send(1, 0); // sample_Start(param);
dismiss();
@ -548,6 +548,13 @@ public class OnScreenMenu {
}
}), params);
hlay.addView(addbut(R.drawable.vmu_swap, "Disk Swap", new OnClickListener() {
public void onClick(View v) {
JNIdc.diskSwap(null);
dismiss();
}
}), params);
hlay.addView(addbut(R.drawable.vmu_swap, "VMU Swap", new OnClickListener() {
public void onClick(View v) {
JNIdc.vmuSwap();