[ARCHIVED] PluotSorbet is a J2ME-compatible virtual machine written in JavaScript.
Перейти к файлу
Marco Castelluccio 1146835d77 Don't create a fake caller frame for synthetic methods 2014-09-30 17:23:24 -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 Implement UTF_8_Writer::sizeOf in JS 2014-09-26 13:29:15 -07:00
libs Various fixes for chrome. 2014-09-30 09:17:16 -07:00
midp Various fixes for chrome. 2014-09-30 09:17:16 -07:00
style Resize SMS prompt for debug mode; fix nits. 2014-09-22 15:03:27 -07:00
tests Add a few tests for lastIndexOf and endsWith. 2014-09-29 14:33:51 -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 add license for Forge files 2014-09-03 00:35:52 -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 Merge branch 'master' of https://github.com/andreasgal/j2me.js into pass_key_to_getfield 2014-09-26 21:19:58 -07:00
classinfo.js Merge branch 'master' of https://github.com/andreasgal/j2me.js into pass_key_to_getfield 2014-09-26 21:19:58 -07:00
context.js Don't create a fake caller frame for synthetic methods 2014-09-30 17:23:24 -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 Don't create a fake caller frame for synthetic methods 2014-09-30 17:23:24 -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 Use 'S' for static, 'I' for non-static 2014-09-26 11:48:06 -07:00
jvm.js Don't create a fake caller frame for synthetic methods 2014-09-30 17:23:24 -07:00
legacy.js Fix Math.fround polyfill 2014-09-17 09:12:50 -07:00
main.js Wait for FS init. 2014-09-29 10:36:11 -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 Don't create a fake caller frame for synthetic methods 2014-09-30 17:23:24 -07:00
opcodes.js cleanup opcode table 2014-07-12 11:48:05 -07:00
override.js Replace fromCharCode loop with TextEncoder; fix indentation; fix getField conventions. 2014-09-29 10:04:09 -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 Replace fromCharCode loop with TextEncoder; fix indentation; fix getField conventions. 2014-09-29 10:04:09 -07:00
timer.js add zero timer 2014-07-17 21:18:53 -07:00
util.js Replace fromCharCode loop with TextEncoder; fix indentation; fix getField conventions. 2014-09-29 10:04:09 -07:00
vm.js Merge branch 'master' of https://github.com/andreasgal/j2me.js into pass_key_to_getfield 2014-09-26 21:19:58 -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.