[ARCHIVED] PluotSorbet is a J2ME-compatible virtual machine written in JavaScript.
Перейти к файлу
Myk Melez 7947ebbaf2 ensure we don't fill up browser history over time 2014-10-15 01:04:32 -07:00
certs Rebuild _main.ks 2014-09-08 11:06:18 -07:00
classfile Merge pull request #179 from marco-c/remove_signaturejs 2014-09-03 19:19:57 -07:00
java Add LCDUIUtils.java, LocalDevice.java and more 2014-10-13 23:11:26 +08:00
libs ensure we don't fill up browser history over time 2014-10-15 01:04:32 -07:00
midp improve terminology 2014-10-15 00:10:59 -07:00
style rename files to match current scheme 2014-10-12 22:50:58 -07:00
tests only register echo pipe when running tests 2014-10-15 00:37:35 -07:00
.gitignore Add test.log file to .gitignore 2014-09-13 20:14:14 -07:00
.travis.yml Remove the test.log file for each run, use cat's "-v" option 2014-09-16 12:58:19 -07:00
LICENSE Use "th.check()" in the added StringBuffer tests. 2014-10-01 10:30:24 -07:00
Makefile Use a simple python tool to print the log file 2014-09-17 13:09:34 -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 Remove additional "if (!method.key)" check. 2014-10-09 13:52:41 -07:00
classinfo.js Add needed info to synthetic methods to calculate the consumes property 2014-10-10 01:30:30 -07:00
context.js restart thread immediately on Context.start 2014-10-14 11:34:02 -07: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 fix tests when run in automation 2014-10-13 00:02:46 -07:00
index.js only register echo pipe when running tests 2014-10-15 00:37:35 -07:00
instrument.js Move alternateImpl detection into MethodInfo constructor. 2014-10-08 14:05:34 -07:00
jsshell.js Print initialization time and running time 2014-10-02 11:50:33 -07:00
jvm.js Remove stopFrame 2014-09-30 19:18:26 -07:00
legacy.js Fix Math.fround polyfill 2014-09-17 09:12:50 -07:00
main.html rename files to match current scheme 2014-10-12 22:50:58 -07:00
main.js move test contacts script to wrapper 2014-10-07 10:11:17 -07:00
manifest.webapp rename files to match current scheme 2014-10-12 22:50:58 -07:00
native.js Merge branch 'master' into allow-scripts 2014-10-14 22:38:28 -07:00
opcodes.js cleanup opcode table 2014-07-12 11:48:05 -07:00
override.js Merge branch 'native_simple_override_simple' into introduce_native_create 2014-10-14 15:12:18 -07:00
runtime.js Reimplement java.lang.String with JS Strings. 2014-09-29 09:43:31 -07:00
signature.js Add a getINSlots function to Signature and use it instead of parse 2014-09-12 12:05:11 -07:00
string.js Transform values returned by equals and equalsIgnoreCase to booleans 2014-10-14 15:03:37 -07:00
timer.js add zero timer 2014-07-17 21:18:53 -07:00
util.js Port StringBuffer to JS. 2014-09-30 11:15:29 -07:00
vm.js Merge pull request #433 from marco-c/optimize_resolve_switch 2014-10-13 02:41:39 -07: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.