annotate java/src/com/aurellem/gb/Gb.java @ 55:719d910c90f8

can now send button presses to the simulated gameboy
author Robert McIntyre <rlm@mit.edu>
date Wed, 07 Mar 2012 13:24:32 -0600
parents 9d0ec2614443
children ba4fdfb722ed
rev   line source
rlm@43 1 package com.aurellem.gb;
rlm@43 2
rlm@43 3 import java.nio.ByteBuffer;
rlm@43 4
rlm@43 5
rlm@43 6 public class Gb {
rlm@43 7
rlm@43 8
rlm@43 9 public Gb(){}
rlm@43 10
rlm@43 11
rlm@43 12 /**
rlm@43 13 * Hello World! This is just to test the native interface.
rlm@43 14 */
rlm@48 15 public static native void sayHello();
rlm@43 16
rlm@43 17 /**
rlm@43 18 * Run the emulator on a given rom
rlm@43 19 * @param rom - the name of the rom.
rlm@43 20 */
rlm@48 21 public static native void startEmulator(String rom);
rlm@48 22
rlm@48 23
rlm@48 24 public static void loadVBA(){
rlm@48 25 System.loadLibrary("vba");
rlm@48 26 }
rlm@43 27
rlm@50 28
rlm@53 29 public static native void step();
rlm@53 30
rlm@55 31 public static native void step(int keymask);
rlm@55 32
rlm@53 33 public static native void shutdown();
rlm@50 34
rlm@43 35 }