Search
lxdream.org :: lxdream/android/src/org/lxdream/Dreamcast.java
lxdream 0.9.1
released Jun 29
Download Now
filename android/src/org/lxdream/Dreamcast.java
changeset 1278:2f0de47738d0
prev1275:83b15705cdde
author nkeynes
date Wed Mar 21 14:44:14 2012 +1000 (12 years ago)
permissions -rw-r--r--
last change Dreamcast.stop() on pause, get rid of unnecessary onAppPause()/onAppResume() methods
Set the run menu item to the right icon/state on pause as well.
file annotate diff log raw
nkeynes@1239
     1
/**
nkeynes@1239
     2
 * $Id$
nkeynes@1239
     3
 * 
nkeynes@1239
     4
 * Main Lxdream activity 
nkeynes@1239
     5
 *
nkeynes@1239
     6
 * Copyright (c) 2011 Nathan Keynes.
nkeynes@1239
     7
 *
nkeynes@1239
     8
 * This program is free software; you can redistribute it and/or modify
nkeynes@1239
     9
 * it under the terms of the GNU General Public License as published by
nkeynes@1239
    10
 * the Free Software Foundation; either version 2 of the License, or
nkeynes@1239
    11
 * (at your option) any later version.
nkeynes@1239
    12
 *
nkeynes@1239
    13
 * This program is distributed in the hope that it will be useful,
nkeynes@1239
    14
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
nkeynes@1239
    15
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
nkeynes@1239
    16
 * GNU General Public License for more details.
nkeynes@1239
    17
 */
nkeynes@1239
    18
nkeynes@1239
    19
package org.lxdream;
nkeynes@1239
    20
nkeynes@1239
    21
public class Dreamcast {
nkeynes@1239
    22
nkeynes@1239
    23
     static {
nkeynes@1239
    24
         System.loadLibrary("lxdream");
nkeynes@1239
    25
     }
nkeynes@1239
    26
nkeynes@1239
    27
     /* Core emulation */
nkeynes@1241
    28
     public static native void init( String appHome );
nkeynes@1239
    29
     public static native void run();
nkeynes@1239
    30
     public static native void stop();
nkeynes@1245
    31
     public static native void reset();
nkeynes@1245
    32
     public static native void toggleRun();
nkeynes@1245
    33
     public static native boolean isRunnable();
nkeynes@1245
    34
     public static native boolean isRunning();
nkeynes@1245
    35
nkeynes@1245
    36
     /* GD-Rom */
nkeynes@1245
    37
     public static native boolean mount( String filename );
nkeynes@1245
    38
     public static native void unmount();
nkeynes@1245
    39
nkeynes@1245
    40
     
nkeynes@1239
    41
     /* Save state management */
nkeynes@1239
    42
/*     public static native boolean saveState( String filename );
nkeynes@1239
    43
     public static native boolean loadState( String filename );
nkeynes@1239
    44
     public static native boolean quickSave();
nkeynes@1239
    45
     public static native boolean quickLoad();
nkeynes@1239
    46
     public static native void setQuickState(int state);
nkeynes@1239
    47
  */   
nkeynes@1239
    48
}
.