[ARCHIVED] PluotSorbet is a J2ME-compatible virtual machine written in JavaScript.
Перейти к файлу
Marco Castelluccio d6884d3197 Merge branch 'master' of https://github.com/andreasgal/j2me.js into signature 2014-10-10 01:25:00 -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 some missing java/security classes 2014-10-09 09:35:32 -07:00
libs Call normalizePath only in public functions 2014-10-01 18:06:07 -07:00
midp Merge pull request #419 from marco-c/add_missing_stack_pop_in_loadAndCreateImmutableImageDataFromCache0 2014-10-09 10:22:55 -07:00
style Resize SMS prompt for debug mode; fix nits. 2014-09-22 15:03:27 -07:00
tests Actually add tests to NativeTest.java 2014-10-09 19:15:39 -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 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 Merge branch 'master' of https://github.com/andreasgal/j2me.js into signature 2014-10-10 01:25:00 -07:00
context.js Merge branch 'master' of https://github.com/andreasgal/j2me.js into signature 2014-10-10 01:25:00 -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 Use a MethodInfo constructor to assist with caching ACCESS_FLAG lookups. 2014-10-06 15:32:40 -07:00
game-ui.js whitespace fixes 2014-08-05 22:11:32 -07:00
index.html Add promises polyfill. 2014-09-29 11:25:33 -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.js Use notifications for connection registry instead of polling. 2014-10-02 14:51:59 -07:00
manifest.webapp use the mobilenetwork privilege to access subset of Mobile Connection API 2014-09-23 11:59:52 -07:00
native.js Make synthetic methods use the MethodInfo constructor. 2014-10-09 16:31:00 -07:00
opcodes.js cleanup opcode table 2014-07-12 11:48:05 -07:00
override.js Move alternateImpl detection into MethodInfo constructor. 2014-10-08 14:05:34 -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 Use "th.check()" in the added StringBuffer tests. 2014-10-01 10:30:24 -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 Set consumes property of a MethodInfo instead of calculating it for each invoke*. Fixes #407. 2014-10-09 15:11:11 -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.