public void init(boolean showGui) { vScreen = new ScreenView(nes, 256, 240); vScreen.setBgColor(applet.bgColor.getRGB()); vScreen.init(); vScreen.setNotifyImageReady(true); kbJoy1 = new KbInputHandler(nes, 0); kbJoy2 = new KbInputHandler(nes, 1); // Grab Controller Setting for Player 1: kbJoy1.mapKey(InputHandler.KEY_A, (Integer) Globals.keycodes.get(Globals.controls.get("p1_a"))); kbJoy1.mapKey(InputHandler.KEY_B, (Integer) Globals.keycodes.get(Globals.controls.get("p1_b"))); kbJoy1.mapKey( InputHandler.KEY_START, (Integer) Globals.keycodes.get(Globals.controls.get("p1_start"))); kbJoy1.mapKey( InputHandler.KEY_SELECT, (Integer) Globals.keycodes.get(Globals.controls.get("p1_select"))); kbJoy1.mapKey( InputHandler.KEY_UP, (Integer) Globals.keycodes.get(Globals.controls.get("p1_up"))); kbJoy1.mapKey( InputHandler.KEY_DOWN, (Integer) Globals.keycodes.get(Globals.controls.get("p1_down"))); kbJoy1.mapKey( InputHandler.KEY_LEFT, (Integer) Globals.keycodes.get(Globals.controls.get("p1_left"))); kbJoy1.mapKey( InputHandler.KEY_RIGHT, (Integer) Globals.keycodes.get(Globals.controls.get("p1_right"))); vScreen.addKeyListener(kbJoy1); // Grab Controller Setting for Player 2: kbJoy2.mapKey(InputHandler.KEY_A, (Integer) Globals.keycodes.get(Globals.controls.get("p2_a"))); kbJoy2.mapKey(InputHandler.KEY_B, (Integer) Globals.keycodes.get(Globals.controls.get("p2_b"))); kbJoy2.mapKey( InputHandler.KEY_START, (Integer) Globals.keycodes.get(Globals.controls.get("p2_start"))); kbJoy2.mapKey( InputHandler.KEY_SELECT, (Integer) Globals.keycodes.get(Globals.controls.get("p2_select"))); kbJoy2.mapKey( InputHandler.KEY_UP, (Integer) Globals.keycodes.get(Globals.controls.get("p2_up"))); kbJoy2.mapKey( InputHandler.KEY_DOWN, (Integer) Globals.keycodes.get(Globals.controls.get("p2_down"))); kbJoy2.mapKey( InputHandler.KEY_LEFT, (Integer) Globals.keycodes.get(Globals.controls.get("p2_left"))); kbJoy2.mapKey( InputHandler.KEY_RIGHT, (Integer) Globals.keycodes.get(Globals.controls.get("p2_right"))); vScreen.addKeyListener(kbJoy2); }