[ARCHIVED] PluotSorbet is a J2ME-compatible virtual machine written in JavaScript.
Перейти к файлу
Myk Melez aaa94a950e explain why we attach/detach native impl. in setParent 2014-10-28 17:26:49 -07:00
certs only use test cert when running tests 2014-10-22 12:13:19 -07:00
classfile Merge pull request #179 from marco-c/remove_signaturejs 2014-09-03 19:19:57 -07:00
java explain why we attach/detach native impl. in setParent 2014-10-28 17:26:49 -07:00
libs disable gamepad by default 2014-10-27 14:23:23 -07:00
midp preserve focus/visibility state 2014-10-28 14:14:27 -07:00
style disable gamepad by default 2014-10-27 14:23:23 -07:00
tests preserve focus/visibility state 2014-10-28 14:14:27 -07:00
.gitignore only use test cert when running tests 2014-10-22 12:13:19 -07:00
.travis.yml fix error in travis config 2014-08-04 19:59:13 -07:00
LICENSE Use "th.check()" in the added StringBuffer tests. 2014-10-01 10:30:24 -07:00
Makefile test HTTPS connection 2014-10-23 14:19:32 -07:00
README.md Update README.md 2014-08-02 10:31:22 -07:00
arrays.js fix a couple array handling bugs 2014-07-18 01:20:06 -07:00
classes.js Handle uncompressed entries in |loadFileFromJar| 2014-10-22 17:56:54 -07:00
classinfo.js Move newArray and its relatives from Context and Runtime to util 2014-10-27 13:13:54 +01:00
context.js Move newArray and its relatives from Context and Runtime to util 2014-10-27 13:13:54 +01:00
desktop-ui.js Show the coordinates when mousing over the canvas for debugging 2014-08-06 17:20:40 -04:00
dumplog.py Use a simple python tool to print the log file 2014-09-17 13:09:34 -07:00
frame.js Remove isSynchronized property from Frame now that we have the isSynchronized property in MethodInfo 2014-10-10 14:32:47 -07:00
game-ui.js whitespace fixes 2014-08-05 22:11:32 -07:00
index.html use setZeroTimeout 2014-10-15 15:14:13 -07:00
index.js clean up logging and error reporting 2014-10-22 16:32:32 -07:00
instrument.js Add info about time spent waiting for a native. Fixes #420. 2014-10-24 11:18:11 +02:00
jsshell.js Add benchmarks for the various method type invocations. 2014-10-15 13:42:34 -07:00
jvm.js Move newArray and its relatives from Context and Runtime to util 2014-10-27 13:13:54 +01:00
legacy.js Fix Math.fround polyfill 2014-09-17 09:12:50 -07:00
main.html cache mobile info on startup 2014-10-15 16:11:41 -07:00
main.js use 'in' operator for to clarify conditional 2014-10-27 14:39:55 -07:00
manifest.webapp rename files to match current scheme 2014-10-12 22:50:58 -07:00
native.js Move newArray and its relatives from Context and Runtime to util 2014-10-27 13:13:54 +01:00
opcodes.js cleanup opcode table 2014-07-12 11:48:05 -07:00
override.js Move newArray and its relatives from Context and Runtime to util 2014-10-27 13:13:54 +01:00
runtime.js Move newArray and its relatives from runtime.js to util.js 2014-10-27 13:04:14 +01:00
signature.js Fix IN slots counting bug 2014-10-17 11:46:52 +08:00
string.js Pass ctx as last optional parameter. Fixes #485. 2014-10-27 12:37:53 +01:00
timer.js add zero timer 2014-07-17 21:18:53 -07:00
util.js Move newArray and its relatives from runtime.js to util.js 2014-10-27 13:04:14 +01:00
vm.js Move newArray and its relatives from Context and Runtime to util 2014-10-27 13:13:54 +01:00

README.md

j2me.js Build Status

j2me.js is a J2ME virtual machine in JavaScript.

A few similar projects exist. The primary objective here is to keep this very simple and small and to leverage the phoneME JDK. In particular we are trying to implement as little as possible in JavaScript, re-using as much of the phoneME infrastructure and existing Java code as we can.