[ARCHIVED] PluotSorbet is a J2ME-compatible virtual machine written in JavaScript.
Перейти к файлу
Marco Castelluccio 4e990a3e37 Replace _this with this in Font.charsWidth and Font.substringWidth 2014-10-21 15:14:52 +02: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 missing security classes 2014-10-17 09:08:23 +08:00
libs cache mobile info on startup 2014-10-15 16:11:41 -07:00
midp Replace _this with this in Font.charsWidth and Font.substringWidth 2014-10-21 15:14:52 +02:00
style rename files to match current scheme 2014-10-12 22:50:58 -07:00
tests Merge pull request #470 from marco-c/count_opcode_usage 2014-10-19 22:15:25 -07:00
.gitignore Add test.log file to .gitignore 2014-09-13 20:14:14 -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 Run the echo server before running tests 2014-10-15 15:02: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 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 Fix Object.wait tests 2014-10-14 21:10:33 -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 use setZeroTimeout 2014-10-15 15:14:13 -07:00
index.js use setZeroTimeout 2014-10-15 15:14:13 -07:00
instrument.js Remove opts parameter from Override.create/Native.create and use the MethodInfo's isStatic property. Fixes #443. 2014-10-14 16:38:16 -07:00
jsshell.js Add benchmarks for the various method type invocations. 2014-10-15 13:42:34 -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 cache mobile info on startup 2014-10-15 16:11:41 -07:00
main.js cache mobile info on startup 2014-10-15 16:11:41 -07:00
manifest.webapp rename files to match current scheme 2014-10-12 22:50:58 -07:00
native.js Port other natives to Native.create 2014-10-16 20:08:51 -07:00
opcodes.js cleanup opcode table 2014-07-12 11:48:05 -07:00
override.js Handle VM pause and resume in Native.create 2014-10-16 15:03:16 -07:00
runtime.js Port other natives to Native.create 2014-10-16 20:08:51 -07:00
signature.js Fix IN slots counting bug 2014-10-17 11:46:52 +08:00
string.js Port other natives to use Native.create 2014-10-15 19:48:17 -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.