diff --git a/bittboy-j2me b/bittboy-j2me new file mode 100644 index 00000000..ef226a88 --- /dev/null +++ b/bittboy-j2me @@ -0,0 +1,6 @@ +title=Bittboy-J2ME +description=Bittboy-J2ME +exec=/mnt/emus/bittboy-j2me/bin/runjar.sh +clock=702 +selectordir=/mnt/emus/bittboy-j2me/dist +selectorelement=1 diff --git a/midpath/bin/runjar.sh b/midpath/bin/runjar.sh new file mode 100644 index 00000000..8a74d17a --- /dev/null +++ b/midpath/bin/runjar.sh @@ -0,0 +1,5 @@ +#!/bin/sh +cd "$(dirname "$0")" + +# Start MIDlet from a valid MIDlet suite jar +./midpath-midlet_launcher.sh -jar $1 diff --git a/midpath/components/core/src/com/sun/midp/chameleon/layers/SoftButtonLayer.java b/midpath/components/core/src/com/sun/midp/chameleon/layers/SoftButtonLayer.java index aac72897..9f5b5b99 100644 --- a/midpath/components/core/src/com/sun/midp/chameleon/layers/SoftButtonLayer.java +++ b/midpath/components/core/src/com/sun/midp/chameleon/layers/SoftButtonLayer.java @@ -363,16 +363,24 @@ private boolean setCommands(int cmdNum, int start, Command[] cmds) { public boolean keyInput(int type, int keyCode) { // SoftButtonLayer absorbs all soft button events, // but only functions on a 'press' event + //System.out.println("[DEBUG] keyInput(): keyCode: " + keyCode + " SB1: " + EventConstants.SOFT_BUTTON1 + " SB2: " + EventConstants.SOFT_BUTTON2); if (keyCode == EventConstants.SOFT_BUTTON1) { if (type == EventConstants.PRESSED) { soft1(); } - return true; + if (soft1 == null) + return false; + else + return true; + } else if (keyCode == EventConstants.SOFT_BUTTON2) { if (type == EventConstants.PRESSED) { soft2(); } - return true; + if (soft2 == null) + return false; + else + return true; } return false; } diff --git a/midpath/components/microbackend/org/thenesis/microbackend/ui/sdl/SDLBackend.java b/midpath/components/microbackend/org/thenesis/microbackend/ui/sdl/SDLBackend.java index f6f888c1..7ecbad44 100644 --- a/midpath/components/microbackend/org/thenesis/microbackend/ui/sdl/SDLBackend.java +++ b/midpath/components/microbackend/org/thenesis/microbackend/ui/sdl/SDLBackend.java @@ -93,9 +93,7 @@ public void updateARGBPixels(int[] argbPixels, int x, int y, int widht, int heig try { rootARGBSurface.blitSurface(screenSurface); - //screenSurface.updateRect(x, y, widht, heigth); - //*** TODO: Dont use constants - screenSurface.updateRect(x, y, 176, 220); + screenSurface.updateRect(x, y, widht, heigth); } catch (SDLException e) { e.printStackTrace(); } diff --git a/midpath/configuration/com/sun/midp/configuration/configuration.cfg b/midpath/configuration/com/sun/midp/configuration/configuration.cfg index a27b18d3..c819dbc7 100644 --- a/midpath/configuration/com/sun/midp/configuration/configuration.cfg +++ b/midpath/configuration/com/sun/midp/configuration/configuration.cfg @@ -1,8 +1,8 @@ ##======================================== ## Graphics parameters ##======================================== -javax.microedition.lcdui.screenWidth:320 -javax.microedition.lcdui.screenHeight:240 +javax.microedition.lcdui.screenWidth:176 +javax.microedition.lcdui.screenHeight:220 # Toolkit configuration (possible values: SDL, virtual) # The toolkit parameter should be set to "virtual" unless you know what you do. # (to change the UI backend, see the backend parameter of the virtual toolkit below) diff --git a/midpath/dist/avetanabt-cldc.jar b/midpath/dist/avetanabt-cldc.jar index a8f360dc..fe3b52b0 100644 Binary files a/midpath/dist/avetanabt-cldc.jar and b/midpath/dist/avetanabt-cldc.jar differ diff --git a/midpath/dist/cldc1.1.jar b/midpath/dist/cldc1.1.jar index f1db95e8..cbcbf2b3 100644 Binary files a/midpath/dist/cldc1.1.jar and b/midpath/dist/cldc1.1.jar differ diff --git a/midpath/dist/escher-cldc.jar b/midpath/dist/escher-cldc.jar index 25563731..feb326f3 100644 Binary files a/midpath/dist/escher-cldc.jar and b/midpath/dist/escher-cldc.jar differ diff --git a/midpath/dist/jgl-cldc.jar b/midpath/dist/jgl-cldc.jar index 88eed90c..4ae8cb52 100644 Binary files a/midpath/dist/jgl-cldc.jar and b/midpath/dist/jgl-cldc.jar differ diff --git a/midpath/dist/jlayerme-cldc.jar b/midpath/dist/jlayerme-cldc.jar index 557ecae1..a00117cd 100644 Binary files a/midpath/dist/jlayerme-cldc.jar and b/midpath/dist/jlayerme-cldc.jar differ diff --git a/midpath/dist/jorbis-cldc.jar b/midpath/dist/jorbis-cldc.jar index b15be6f6..795b2dfd 100644 Binary files a/midpath/dist/jorbis-cldc.jar and b/midpath/dist/jorbis-cldc.jar differ diff --git a/midpath/dist/jsr172-jaxp.jar b/midpath/dist/jsr172-jaxp.jar index 79bd496a..9eab6690 100644 Binary files a/midpath/dist/jsr172-jaxp.jar and b/midpath/dist/jsr172-jaxp.jar differ diff --git a/midpath/dist/jsr172-jaxrpc.jar b/midpath/dist/jsr172-jaxrpc.jar index 023eea8b..03c5e9bd 100644 Binary files a/midpath/dist/jsr172-jaxrpc.jar and b/midpath/dist/jsr172-jaxrpc.jar differ diff --git a/midpath/dist/jsr179-location.jar b/midpath/dist/jsr179-location.jar index 368c0ca4..f9c4e508 100644 Binary files a/midpath/dist/jsr179-location.jar and b/midpath/dist/jsr179-location.jar differ diff --git a/midpath/dist/jsr184-m3g.jar b/midpath/dist/jsr184-m3g.jar index be683674..bc581128 100644 Binary files a/midpath/dist/jsr184-m3g.jar and b/midpath/dist/jsr184-m3g.jar differ diff --git a/midpath/dist/jsr205-messaging.jar b/midpath/dist/jsr205-messaging.jar index d07a9f77..f93a53ef 100644 Binary files a/midpath/dist/jsr205-messaging.jar and b/midpath/dist/jsr205-messaging.jar differ diff --git a/midpath/dist/jsr226-svg-awt.jar b/midpath/dist/jsr226-svg-awt.jar new file mode 100644 index 00000000..d4137298 Binary files /dev/null and b/midpath/dist/jsr226-svg-awt.jar differ diff --git a/midpath/dist/jsr226-svg-core.jar b/midpath/dist/jsr226-svg-core.jar index 5cc9e2f9..5d57f857 100644 Binary files a/midpath/dist/jsr226-svg-core.jar and b/midpath/dist/jsr226-svg-core.jar differ diff --git a/midpath/dist/jsr226-svg-midp2.jar b/midpath/dist/jsr226-svg-midp2.jar index a1fd6e22..2dd7b3f1 100644 Binary files a/midpath/dist/jsr226-svg-midp2.jar and b/midpath/dist/jsr226-svg-midp2.jar differ diff --git a/midpath/dist/jsr239-opengles-core.jar b/midpath/dist/jsr239-opengles-core.jar index 050f21a8..33b19327 100644 Binary files a/midpath/dist/jsr239-opengles-core.jar and b/midpath/dist/jsr239-opengles-core.jar differ diff --git a/midpath/dist/jsr239-opengles-jgl.jar b/midpath/dist/jsr239-opengles-jgl.jar index 12b43519..680f49b8 100644 Binary files a/midpath/dist/jsr239-opengles-jgl.jar and b/midpath/dist/jsr239-opengles-jgl.jar differ diff --git a/midpath/dist/jsr239-opengles-nio.jar b/midpath/dist/jsr239-opengles-nio.jar index 8a5cb108..e33a2408 100644 Binary files a/midpath/dist/jsr239-opengles-nio.jar and b/midpath/dist/jsr239-opengles-nio.jar differ diff --git a/midpath/dist/microbackend.jar b/midpath/dist/microbackend.jar index 3cdcb47b..d8a52ad4 100644 Binary files a/midpath/dist/microbackend.jar and b/midpath/dist/microbackend.jar differ diff --git a/midpath/dist/midpath-demos.jar b/midpath/dist/midpath-demos.jar index 834e8ed5..f0c652ce 100644 Binary files a/midpath/dist/midpath-demos.jar and b/midpath/dist/midpath-demos.jar differ diff --git a/midpath/dist/midpath.jar b/midpath/dist/midpath.jar index 7e231a19..0ae30cea 100644 Binary files a/midpath/dist/midpath.jar and b/midpath/dist/midpath.jar differ diff --git a/midpath/dist/sdljava-cldc.jar b/midpath/dist/sdljava-cldc.jar index e30caa00..cbd0b48b 100644 Binary files a/midpath/dist/sdljava-cldc.jar and b/midpath/dist/sdljava-cldc.jar differ